본문 바로가기

프로그램&DB/ASP

ASP에서의 DB값 NULL체크 하기 by 뀨유뀨유님

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


[출처] http://blog.daum.net/computercode/7189341