C# 에서 항상 디비값이 null이면 DBNull 로 리턴한다.
DBNull 은 String 으로 변경하여 비교할 수가 있다.
1 2 3 4 5 6 7 8 9 10 11 12 |
IDataReader rs = GetReader(); rs.Read(); if (string.IsNullOrEmpty(rs[0].ToString()) { Console.WriteLine("Field is NULL"); } else { //... } |
1 2 3 4 5 6 7 |
if (rs[0] == null) // 항상 false { // 아래 문장은 어떤 경우에도 실행 안됨 Console.WriteLine("notes is NULL"); } |