DB의 값이 NULL인지 체크 해야 하는 경우가 발생합니다.
그럴때 사용할수 있는 방법으로는
1. DB에서 해결하는 방법
2. 코드단에서 해결하는 방법
두가지 방법이 존재 합니다.
DB로 해결보는 방법은
select isnull(컬럼명,0) from 테이블 where....
컬럼의 값이 NULL일때의 값을 0으로 셋팅하도록 DB에서 미리 셋팅 해주는 방법이 있습니다.
하지만 DB 에서 값을 가지고 올때 미리 수정해서 가지고 오지 않아야 하는 경우가 있습니다.
하지만 ASP.NET 에서와 달리 값을 ToSTring() 형식으로 NULL 문자를 "" 로가지고 오지 않습니다.
그러므로 ASP 에서는 해당컬럼을 String과 비교가 불가능합니다.
그래서 아래와같이 NULL 해당하는 문자에 ""를 더해서 "" 와 비교 할수있도록 합니다.
//컬럼 NULL 체크
If Rs("컬럼명") & "" = "" Then
//컬럼은 NULL 일때
Else
//컬럼은 NULL 이 아닐때
End if
// 레코드 NULL체크
If Rs.BOF And Rs.EOF Then
//레코드 NULL 일때
Else
//레코드 NULL이 아닐때
End If
참고자료
데브피아
http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=56&MAEULNo=22&no=68996&ref=68992
..
http://joguni.tistory.com/211?srchid=BR1http%3A%2F%2Fjoguni.tistory.com%2F2110
'프로그램&DB > ASP' 카테고리의 다른 글
ASP - Transaction (트랜잭션) 구현 by 김지민님 (0) | 2012.09.27 |
---|---|
ASP에서 JSON 파싱(사용)하기 Classic ASP JSON Revisited (0) | 2012.05.11 |
ASP 성능향상을 위한 15계명 (0) | 2012.05.10 |
Request Object - ServerVariables Collection by Taeyo(김 태영)님 (0) | 2012.02.15 |
ASP 내장 함수 모음 (0) | 2011.11.25 |