如何从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#byte数组传入C操作方法 2023-01-16
- 使用 C# 捕获进程输出 2023-11-10
- UnityUI中绘制线状统计图 2023-05-30
- 详析C#的协变和逆变 2023-05-11
- JWT.net 操作实践方法 2022-12-01
- C#值类型、引用类型、泛型、集合、调用函数的表达式树实践 2023-05-15
- WINDOWS服务器部署.NET Core步骤 2023-09-26
- c# – 对Sql Server中的索引感到困惑 2023-11-09
- C# 获取IP及判断IP是否在区间 2022-10-28
- C# 汉字与拼音互转的实现示例 2023-05-25