valuefromDB
이
dbnull.value
이면
String.IsNullOrWhiteSpace(valuefromDB)
오류가 발생합니다.값이 dbnull.value 인 경우 vb.net의 String.IsNullOrWhiteSpace에서 오류 발생
정확합니까?
이 함수는 또한 dbnull.value
valuefromDB
이
dbnull.value
이면
String.IsNullOrWhiteSpace(valuefromDB)
오류가 발생합니다.값이 dbnull.value 인 경우 vb.net의 String.IsNullOrWhiteSpace에서 오류 발생
정확합니까?
이 함수는 또한 dbnull.value
는 DBNull
문자열 유형 (이 DBNull이의) 아니다, 컴파일되지 않았을 것이고, 추측에 당신의 valuefromDB
변수는 타입이다 Object
.
IsNullOrWhiteSpace
의 ISNULL 실제로 VB에서
Nothing
인 CLRS
null
하지
DBNull
당신은 모두 DBNull
및 IsNullOrWhiteSpace
또는 Emaad 알리 지적으로 확인할 수 있습니다 참조한다
는 VB 기능을 사용 IsNothing
.
희망이 있습니다.
DBNull.Value이 동일 널을하지 않습니다 처리합니다.
If Not DbNull.Value.Equals(valuefromDB)...
예는 올 .. MSDN에서
:
뭔가를 시도
는 지정된 문자열이 비어 아무것도, 또는 단지 공백 문자로 구성되어 있는지 여부를 나타냅니다.Nothing이 없으므로 문자열이 비어 있거나 비어있을 수 있지만 dbnull은 다른 값입니다. :) 문자열에 IsNullOrWhiteSpace
방법은 string
유형을 허용하기 때문에 당신이 당신의 코드에 엄격한 옵션이 있다면
isNothing (valuefromDB)을 사용하십시오. –