2014-10-09 9 views
0

이것은 어리석은 질문 일지 모르지만 답을 찾으려고 시도했지만 아무 것도 찾지 못했습니다.vb.net에서 음수가 null로 간주됩니까?

vb.net에서 음수가 'nothing'(null)로 간주됩니까?

디버그 모드 :

Check this image in debug mode

위 쿼리는 나에게 지구 '값이'모든 값을 찾을 dB로한다. 면도기 뷰의 목록 및 기본적으로 표시 할 항목이 없기 때문에 지구 ID를 -1로 설정하고 데이터베이스에 그 값이 없으므로 아무 것도 반환해야합니다.

그러나 여전히 지구가 NULL 인 값을 반환합니다. 방법 것입니다?

답변

3

음수 값이 null이 아닙니다. 그러나 OrElse (http://msdn.microsoft.com/en-us/library/ea1sssb2.aspx) 대신 Or을 사용하고 있습니다.

또는 문 양쪽이 호출되어 단락되지 않도록하십시오. 또한 값 검사 전에 null 검사를 호출해야합니다. 널 검사로 단락시키지 않으면 널값 (m.DistrictId)과 널이 아닌 값 (districtId)을 비교하여 호출하게됩니다.

+0

하하 감사합니다. 나는 뭔가를 놓친다는 것을 알았다. – TheUknown