当数据源的数据是由SUM等操作产生的时候,非空判断除了判断是否COUNT外还需要判断DBNULL:

 

if(dt.Rows.Count > 0)
{
      if(DBNull.Value != dt.Rows[0]["Result"])
      {
           return Convert.ToInt32(dt.Rows[0]["Result"]);
      }
}

当然此时的情况可以选择先直接取出字段值,避开判断DBNULL:

 

 

string str = dt.Rows[0]["Result"].ToString();
return str.Length == 0 ? 0 : int.Parse(str);

相关文章:

  • 2021-12-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-25
  • 2021-08-09
  • 2022-01-31
猜你喜欢
  • 2022-12-23
  • 2022-03-01
  • 2022-12-23
  • 2022-12-23
  • 2022-02-13
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案