小编典典

将DBNULL值解析为double

sql

我使用以下行将datarow值转换为双精度。

double.parse(Convert.ToString(datarow));

如果datarowDBNULL,则出现以下异常:

‘double.Parse(Convert.ToString(data))’引发了类型为 ‘System.FormatException’*
的异常
*

如何在不使用的情况下处理这个 tryparse.


阅读 199

收藏
2021-04-14

共1个答案

小编典典

另一种选择是检查是否datarowDBNull

double d = datarow is DBNull ? 0 : double.Parse(Convert.ToString(datarow));

这样,您无需检查 DBNull.Value

2021-04-14