如何从SQL数据库中读取日期时间字段?
这不起作用:
emp.DateFacturation = (DateTime)(dr["DateFacturation"])
Run Code Online (Sandbox Code Playgroud)
这也不是:
emp.DateFacturation = DateTime.Parse(dr["DateFacturation"].toString());
Run Code Online (Sandbox Code Playgroud)
由于您已经评论了一个现已删除的答案:
dr是一个DataReader
你可以用SqlDataReader.GetDateTime.您应首先检查值是否DBNull为DataReader.IsDBNull:
DateTime dateFacturation;
int colIndex = dr.GetOrdinal("DateFacturation");
if(!dr.IsDBNull( colIndex ))
dateFacturation = dr.GetDateTime( colIndex );
Run Code Online (Sandbox Code Playgroud)
我GetOrdinal用来获取列名的列索引来传递给它GetDateTime.
| 归档时间: |
|
| 查看次数: |
20361 次 |
| 最近记录: |