gpt4 book ai didi

c# - 将 DBNULL 值解析为 double

转载 作者:太空宇宙 更新时间:2023-11-03 17:39:15 28 4
gpt4 key购买 nike

我使用以下行将 datarow 值转换为 double。

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

如果 datarowDBNULL,我会得到以下异常:

'double.Parse(Convert.ToString(data))' threw an exception of type 'System.FormatException'

如何在不使用 tryparse 的情况下处理这个问题。

最佳答案

另一种方法是检查 datarow 是否为 DBNull:

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

这样,您就不需要检查 DBNull.Value

关于c# - 将 DBNULL 值解析为 double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37202141/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com