In Memory Query к датируемой ошибке

Я пытаюсь сделать то, что мне показалось простым.

У меня есть список с именем loc. Тогда у меня есть код

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

Это прекрасно работает, но когда я пытаюсь сделать locdt источником данных для элемента управления, я получаю нулевую ошибку: "Преобразование из типа" DBNull "в тип" String "недопустимо". Некоторые из rstr_locations являются нулевыми, поэтому в приведенном выше коде как удалить нулевые значения из выбора.

1 ответ

Догадаться.

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

Как я могу преобразовать это в таблицу данных сейчас, чтобы я мог запросить, чтобы вернуть только rstr_location

Другие вопросы по тегам