如何处理来自 SQL Server 的 DBNull DateTime 字段?
当我检索包含空 DataTime 字段的行时,出现此错误:
“srRow.Closed_Date”引发了“System.Data.StrongTypingException”类型的异常
我如何正确处理这些异常?
I am getting this error when I retrieve a row with a null DataTime field:
'srRow.Closed_Date' threw an exception of type 'System.Data.StrongTypingException'
How do I properly handle these?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
假设您使用 .NET,则有 SqlTypes 可以在这样的情况下使用。
Assuming you're using .NET, there are SqlTypes that can be used in a situation like this.
此处有一个参考。
或者,您是否可以使用 IsNull 运算符修改查询以确保结果不为空?
There's a reference here.
or possibly, can you modify your query to ensure the results are not null by using the IsNull operator?
您可以在检索该值之前检查该列中是否有空值。
You can check for a null value in that column before retrieving the value.