Perchè questa scrittura mi va in exception quando l'array di datarows dra è vuoto?
codice:
 Dim dtx As New DataTable
      ....
      If dtx.Rows.Count > 0 Then
          Dim dra As DataRow() = dtx.Select("LD_tipork IN ('A', 'D', 'N', '£', 'S')")
          gvpersfatture.DataSource = IIf(dra.Length > 0, dra.CopyToDataTable, Nothing)
          gvpersfatture.DataBind()
....
Mi va in exception quando definisco la datasource del gridview, mi dice "L'origine non contiene datarows" ma graziealca... volo, gli dico di usare Nothing come datasource