判断数据库表中一列是否为空的

  当我们从数据库中取出一行数据的时候,一开始它们还是一个DataRow,或者是一个DataReader我们要需地把它们一个一个转换成C#语言中我们所需要的类型。

如dr["content"].TosString(); 而数据库表中的这个content字段可能是NULL,那么,我们在转换之前,就要先进行判断。怎么进行判断呢?

(1)、如果dr是DataRow对象

  dr.Table.Columns.Contains("content");

(2)、如果dr是DataReader 对象就用下面这种方式。

  dr.IsDBNull(dr.GetOrdinal("content"));

要注意的是,使用上面的这两种方法进行判断前,必须保证有这一行数据,否则是会报错的。

原文地址:https://www.cnblogs.com/La5DotNet/p/2520427.html