if (dataTable.Rows[0]["列名"] != DBNull.Value) { //读取 }
C#,可以使用DBNull.Valu来判断获取到的数据表中,字段是否为NULL,比如:DataTable dt=你查询到数据表;foreach(DataRow row in dt.Rows) { if(row["字段名"]==DBNull.Value)//这里就是比较字段是否为NULL { //..进行你的处理 } } SQL中可以使用IS NULL或者IS NOT NULL来检判断字段是否为NULL。比如:SELECT * FROM table_name Where 字段名 IS NULL --查询所有字段,条件是字段名为NULLSELECT * FROM table_name Where 字段名 IS NOT NULL --查询所有字段,条件是字段名不为NULL
用楼上的: SELECT * FROM table_name Where name字段名 IS NOT NULL//此方法我原来在用delphi时用过
{
//读取
}
{
if(row["字段名"]==DBNull.Value)//这里就是比较字段是否为NULL
{
//..进行你的处理
}
}
SQL中可以使用IS NULL或者IS NOT NULL来检判断字段是否为NULL。比如:SELECT * FROM table_name Where 字段名 IS NULL --查询所有字段,条件是字段名为NULLSELECT * FROM table_name Where 字段名 IS NOT NULL --查询所有字段,条件是字段名不为NULL
SELECT * FROM table_name Where name字段名 IS NOT NULL//此方法我原来在用delphi时用过
SELECT * FROM table_name Where name字段名 IS NOT NULL