我正在尝试SUM值。但是有可能是NULL值,所以我怎么能总计呢?我的值是字符串值

时间:2015-09-03 13:12:02

标签: c#

DataTable dt1 = new DAL.DALHelper().getData(cmd);

if (dt.Rows.Count > 0)
{
    int x = 0;
    foreach (DataRow r in dt.Rows)
    {
        x += Convert.ToInt32(r["amount"]);
    }
    lblExpense.Text = x.ToString();
}

我正在尝试SUM值。但是有可能是NULL值,所以我怎么能总计呢?我的值是字符串值。显示此错误(无法将对象从DBNull强制转换为其他类型。)

1 个答案:

答案 0 :(得分:0)

检查r [" amount"]!= System.DBNull.Value。然后加上总和。