如何从SQL数据库中读取日期时间字段?这不起作用:emp.DateFacturation = (DateTime)(dr[DateFacturation])这也不是:emp.DateFacturation = DateTime.Parse(dr[DateFacturation].toString());解决方法:由于您已...
如何从SQL数据库中读取日期时间字段?
这不起作用:
emp.DateFacturation = (DateTime)(dr["DateFacturation"])
这也不是:
emp.DateFacturation = DateTime.Parse(dr["DateFacturation"].toString());
解决方法:
由于您已经评论了一个现已删除的答案:
dr is a DataReader
您可以使用SqlDataReader.GetDateTime.如果值为DBNull,则应首先检查DataReader.IsDBNull:
DateTime dateFacturation;
int colIndex = dr.GetOrdinal("DateFacturation");
if(!dr.IsDBNull( colIndex ))
dateFacturation = dr.GetDateTime( colIndex );
我使用GetOrdinal获取列名的列索引以将其传递给GetDateTime.
沃梦达教程
本文标题为:c# – 从SQL数据库中读取日期时间值
猜你喜欢
- C#加解密之DES算法的实现 2023-06-28
- c#实现最简洁的快速排序(你绝对可以看懂) 2023-01-22
- C#装箱和拆箱的原理介绍 2023-05-26
- WPF实现图片合成或加水印的方法【2种方法】 2022-11-02
- C#中将xml文件反序列化为实例时采用基类还是派生类的知识点讨论 2023-02-03
- 详解C# WinForm如何优雅的处理异常 2023-07-04
- C# Email邮件发送功能 找回或重置密码功能 2023-01-11
- c# BackgroundWorker使用方法 2023-02-25
- C#泛型的使用案例 2023-07-05
- C#串口通讯概念及简单的实现方法 2023-01-16