【发布时间】:2017-09-28 19:53:40
【问题描述】:
我使用以下行将datarow 值转换为双精度值。
double.parse(Convert.ToString(datarow));
如果datarow 是DBNULL,我会收到以下异常:
'double.Parse(Convert.ToString(data))' 抛出 'System.FormatException'
类型的异常
不使用tryparse.如何处理这个问题
【问题讨论】:
-
在您的查询中确保没有 dbnull。你用的是什么服务器?
-
参考w3schools.com/sql/sql_isnull.asp,使用SQL检查空值的方法。
-
你想要发生什么?
-
对于空行我想得到 0
标签: c# sql parsing dbnull formatexception