当前位置: 首页 > 面试题库 >

将DBNULL值解析为double

欧浩淼
2023-03-14
问题内容

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

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

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

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

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


问题答案:

另一种选择是检查是否datarowDBNull

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

这样,您无需检查 DBNull.Value



 类似资料:
  • 问题内容: 我有一个格式的字符串时间。我没有找到任何格式来解析此字符串值。有什么办法可以将此字符串值转换为 Gotime.Time吗? 编辑-这不是重复的问题。我知道如何解析,但是我没有意识到我们可以使用除时间格式包中所列之外的任何布局。这个答案消除了我的疑惑。 问题答案: 这是完全,所以使用格式字符串(布局)。 例: 输出(在Go Playground上尝试): 引自以下文档的文档: 解析解析一

  • 问题内容: 我将 Visual Studio 2013 与 Entity Framework 5 和M ySQL Server 5.7.9结合使用 。 尝试从数据库创建模型( 或“从数据库更新模型” )时,出现以下消息: ‘System.Data.StrongTypingException:表’TableDetails’中’IsPrimaryKey’列的值为DBNull。-–> System.In

  • 在angular 12应用程序上,我有enum: 我尝试如下定义Policy类型的变量: < code>route.data.policy的类型是< code>any。但是我得到了错误: 元素隐式具有“任何”类型,因为索引表达式不是“数字”类型。 如何将route.data.policy的值解析为枚举的< code>'Admin'或< code>'Manager'?

  • 问题内容: 我在MongoDB中的规范化数据模型结构中遇到以下错误: 这是由于以下原因造成的: 具体的部分。我的文档中有一个DBRef对象,因此我可以引用另一个集合中的文档。嵌入式文档结构不是选项。那么我该如何解决呢? 问题答案: 您必须为其导入DBRef编解码器才能进行打印,如果您希望以文档json样式进行打印,则需要编写自己的DBRef编解码器,并将其添加到您给toJson()的编解码器中。

  • 问题内容: 如果我们将Apache Web服务器设置为将Apache配置为将 所有 HTML 处理为PHP,是否存在安全性/性能方面的顾虑?我专门指的是: 我当时需要将一些PHP逻辑添加到一些HTML文件中;理想情况下,我不必将文件名更改为(保持的页面排名等)。 这与以下问题有关:httpd AddType指令 编辑: 从下面的现有答案/评论中,社区似乎建议使用重定向或仅针对特定的HTML文件。约

  • 问题内容: 我有一个XML文件,例如 如何将其解析为JSON结构文件? 问题答案: 对于一个简单的解决方案,我建议使用Jackson库,它是一个Java库,用于生成和读取带有XML扩展名的JSON,因为它只需几行简单的代码就可以将任意复杂的XML转换为JSON。 input.xml Java代码: 该演示使用Jackson 1.7.7 (较新的1.7.8也可以使用),Jackson XML Dat