실행 - regsvr32 경로
ex) regsvr32 c:\test.dll
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
추가로 설명하자면
DB에 NULL값을 ASP에서 isnull(값)을해도 true가 아닌 falase으로 나옵니다.
예전에도 이거때문에 고생했었는데..까먹고 또 왜 안되지 하고 고민했었던..ㅠㅠ
iis6/ii7 디버깅 오류표시방법 (0) | 2013.08.02 |
---|---|
ASP 파일 이동&삭제 (0) | 2012.03.28 |
ASP 내장객체 - Session (0) | 2008.10.24 |
저장 프로시저 sp_dbcmptlevel을 사용하여 현재 데이터베이스의 호환성 수준을 80 이하로 설정하십시오.
호환성 수준 확인
sp_dbcmptlevel 'db이름'
호환성을 80버전 수정
sp_dbcmptlevel 'db이름', 80
mssql IDENTITY 증가값 초기화 (0) | 2012.10.30 |
---|---|
Mssql identity 설정 on/off (0) | 2012.10.25 |
오라클 minus 와 같은 ms-sql except (0) | 2012.03.30 |
MS-SQL 테이블 열삽입할때.. (0) | 2012.03.26 |
MSSQL로 열병합 하기! (2) | 2012.02.10 |