2017-03-21 1 views
0

J'essaie de faire quelque chose que je pensais simple.En mémoire Recherche d'erreur datable

J'ai une liste appelée loc. alors j'ai le code

dim locdt = nothing 
locdt = EML_StaffingDataSet.TSTAFFRSTR.Select.Where(Function(x As DataRow) loc.Contains(x.Item("rstr_location"))).Distinct 

Cela fonctionne très bien, mais lorsque je tente de faire locdt la source de données pour un contrôle, je reçois une erreur null, « Conversion de type « DBNull » taper « String » est pas valide. " Certaines des rstr_locations sont null, donc dans le code ci-dessus comment puis-je supprimer les valeurs nulles du select.

Répondre

0

Compris.

locdt = EML_StaffingDataSet.TSTAFFRSTR.Select("rstr_location is not null").Where(Function(x As DataRow) loc.Contains(x.Item("rstr_location"))).Distinct 

Comment puis-je convertir en un datatable maintenant afin que je puisse interroger retourner juste le rstr_location