判断DataTable中某一行某列的数据为空值的办法

来源:互联网 发布:笨方法学python第三版 编辑:程序博客网 时间:2024/05/16 01:57

判断一个DataTable中的一个DataRow中的某一列为空值,不能使用
if (Row.ItemArray[index]!=null) .........的形式

需要使用DataRow类自带的一个函数IsNull。
if(!DataRow.IsNull(index))

在DataReader(如SqlDataReader)有相同功能的IsDBNull函数

原因数据库列中的控制映射到.NET对象中是一个DBNull的对象。判断数据库列空值。办法有:

if( DataRow.IsNull(index))

if(Convert.IsDBNull(Row.ItemArray[index]))