我希望这是有道理的,我正在尝试存储 SQL Server 2008time
(7) 对象中的数据类型。
我正在使用下面的方法将数据读入对象,但它崩溃了
timeStart = reader.GetDateTime(reader.GetOrdinal("timeStart"))
除了将我的数据库字段更改为日期时间之外,任何人都可以建议解决方案
我的班级声明是:
public DateTime timeStart { get; set; }
public DateTime timeEnd { get; set; }
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Schedules sched = new Schedules()
{
Name = reader.GetString(reader.GetOrdinal("Name")),
timeStart = reader.GetDateTime(reader.GetOrdinal("timeStart")),
timeEnd = reader.GetDateTime(reader.GetOrdinal("timeEnd")),
IntervalMinutes = reader.GetInt32(reader.GetOrdinal("IntervalMinutes"))
};
schedules.Add(sched);
}
Per 文档,你应该使用TimeSpan
类型和SqlDataReader.GetTimeSpan.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)