2017-03-21 4 views
0

나는 단순하다고 생각하는 것을하려고합니다.메모리 쿼리에서 데이터 가능 오류

나는 loc이라는 목록이 있습니다. 나는 다음 코드를 잘 작동

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

,하지만 내가 컨트롤에 대한 데이터 소스를 locdt 만들려고 할 때, 난 널 오류 유형에서 "변환을 얻을 'DBNull이'문자열 '유효하지 않은 입력합니다. " rstr_locations 중 일부는 null이므로 위의 코드에서 select에서 null을 제거하는 방법은 무엇입니까?

답변

0

알아 냈어.

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

어떻게 내가 그냥 rstr_location에게 반환하는 쿼리 할 수 ​​있도록 이제 데이터 테이블이 변환 할 수 있습니다