관계형 데이터베이스에서 null 값은 열의 값이 없거나 알 수 없을 때 사용된다.
null은 빈 문자열도 아니고 0값도 아니다. ANSI SQL-92 사양에서는 모든 null이 일관성 있게 처리되도록 모든 데이터 형식에 대해 null이 동일해야함을 규정하고 있다. System.Data.SqlTypes 네임스페이스에서는 INullable 인터페이스를 구현함으로써 null 의미 체계를 제공한다. System.Data.SqlTypes의 각 데이터 형식마다 해당 데이터 형식의 인스턴스에 할당할 수 있는 고유의 IsNull 속성과 Null 값이 있다.
Null 값 비교
DBNull이 발생되는 경우 System.DBNull.Value로 null 값 인지 확인할 수 있다.
If(reader("USERID") isNot System.DBNull.Value Then
MsgBox("유저 아이디는 " & redaer("USERID"))
End If
'VB.NET 2008 > VB - 데이터 액세스' 카테고리의 다른 글
MSSQL 2008에서 Image 데이터 읽고 쓰기 (0) | 2012.07.04 |
---|---|
데이터베이스 액세스 - SqlConnectionStringBuilder 클래스를 사용한 연결 문자열 작성 (0) | 2011.04.28 |
데이터베이스 액세스 - 트랜잭션 처리 방법 (0) | 2011.04.28 |
데이터베이스 액세스 - ADO.NET에서 데이터 검색 및 수정 (0) | 2011.04.28 |
데이터베이스 액세스 - 데이터 응용 프로그램과 ADO.NET (0) | 2011.04.28 |