이번에는 C#에서 SQLiteDataReader를 사용하여 데이터를 조회한 후 데이터를 변수에 대입하는 경우 null값으로 인한 예외가 발생하실 수 있습니다. 이때 조회한 데이터가 null 값인지 편하게 확인하는 방법에 대하여 알아보겠습니다.
C# SQLiteDataReader Null값 체크
SQLiteDataReader 란?
SQLite 데이터베이스에 대한 실행된 조회 명령의 결과를 읽은 결과값을 SQLiteDataReader 객체에 담아서 데이터를 가져옵니다.
IsDBNull 메서드
SQLite 데이터베이스에서 조회 결과의 데이터에 대하여 컬럼에 존재하지 않거나 null인 값인지 여부를 표시하는 값을 가져옵니다. 매개변수로는 0부터 시작하는 int 열 서수입니다. 지정된 열이 DBNull이면 True를 반환하고, 값이 있을 경우 False를 반환합니다.
- IsDBNull(int ordinal)
// 열 서수 1에 해당하는 값의 DBNull값을 체크합니다.
int column_index = 1;
SQLiteDataReader reader = cmd.ExcuteReader();
if(reader.IsDBNull(column_index))
{
MessageBox.Show("해당 열의 데이터는 Null입니다.");
}
이상으로 C#에서 SQLiteDataReader에서 데이터의 null 값을 체크하는 방법에 대하여 알아보았습니다.
'C#' 카테고리의 다른 글
Visual Studio, C# 사용 시 영문 입력 간격이 이상할 때 (0) | 2022.12.27 |
---|---|
C# Visual Studio 개발 툴 환경 설정 및 프로젝트 생성 방법 (0) | 2022.12.16 |
C# Visibility 속성 설명 (Collapsed, Hidden) (0) | 2022.12.16 |
C# 문자를 숫자로 String to int 형변환 (0) | 2022.12.06 |
C# 문자열(string) Null과 Empty 체크 비교 (0) | 2022.12.06 |
댓글