问题描述
对象不能从 DBNull 转换为其他类型
原因
问题主要的原因是数据库中没有没有数据,数据为空如图所示。
解决办法
注意这个时候不能通过判断数据表的行数table.rows.cout>0来判断是否有数据。因为这个情况下表中已经有一行数据了,只是数据为null。
我们通过加入一条判断,判断数据库是否为空(DBnull)
if (table.Rows[0]["suCount"] != DBNull.Value && table.Rows[0]["faCount"] != DBNull.Value)