위 에러는 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 과 같이 하면 해결할 수 있다.
'Windows Developer > Oracle' 카테고리의 다른 글
[oracle] 다이나믹 쿼리에서의 DECOD함수 활용 (0) | 2011.07.25 |
---|---|
[oracle] OracleDataAdapter를 사용한 DataTable 채우기 (0) | 2011.04.15 |
[oracle] 쿼리 문자열에서 나는 에러 메세지 (0) | 2011.04.05 |
[oracle] .net에서 오라클 연결 방법 (0) | 2011.04.05 |
[oracle] system.data.oracleclient 이용시 오라클 내부 Function 코드 구현 (0) | 2011.03.08 |