Windows Developer/Oracle
[oracle] DBNull 예외 처리
빡썽
2011. 4. 6. 20:30
위 에러는 DB에서 값을 가져올 때 0이 아닌 널을 리턴하기 때문에 값을 DBNUll형식이기 때문에 에러가 발생한다 이는 아래와 같이 IsNullOrEmpty속성으로 예외처리를 할 수 있다.
(수정전)
If sDbNullCheck.IsNullOrEmpty(oPatients.Rows(0).Item("ComPay").ToString) Then
If sDbNullCheck.IsNullOrEmpty(oPatients.Rows(0).Item("ComPay").ToString) Then
iDataCnt = 0
Else
(수정후)
String객체의 멤버 함수 속성을 사용해야 Warring이 사라진다.
(수정후)
If String.IsNullOrEmpty(oPatients.Rows(0).Item("ComPay").ToString) Then
iDataCnt = 0
Else
String객체의 멤버 함수 속성을 사용해야 Warring이 사라진다.
if DB 값(DBNull) is System.DBNull.Value Then 과 같이 하면 해결할 수 있다.