如何在执行查询时处理空值

时间:2011-07-27 09:59:14

标签: asp.net

假设我的表信息中有5列(id,loginid,pagename,pagecount,detail)。 我正在执行查询,例如,当loginid = somthing时选择pagename,并且在pagecount(int)和pagename(varchar)的列中选择id = something.But,我没有放任何东西,所以它认为是null。当执行时查询,结果显示具有null值的列。查询的结果移动到else部分。如何处理该空值。

if(table.Rows.count == 0)
{
}
else
{
Actually coding.
}

1 个答案:

答案 0 :(得分:2)

这是检查列的值是否为空的方法

if (table.Rows.Count > 0) // if table is not empty
{
       if (Convert.IsDBNull(table.Rows[0]["columnName"])) // It's checking null value for columnName 'columnName' of first row
       {
                    //This column's value is null
       }
       else
       {
                    //column has value other than null
       }
}