본문 바로가기
C#

C# SQLiteDataReader에서 데이터 Null값 여부 체크

by 코딩이라구 2022. 12. 16.

이번에는 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 값을 체크하는 방법에 대하여 알아보았습니다.

댓글