Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在类声明中使用SQL Server 2008时间列_C#_Sql_Sql Server 2008 - Fatal编程技术网

C# 在类声明中使用SQL Server 2008时间列

C# 在类声明中使用SQL Server 2008时间列,c#,sql,sql-server-2008,C#,Sql,Sql Server 2008,我希望这是有意义的,我正在尝试在对象中存储SQLServer2008time(7)数据类型 我正在使用下面的命令将数据读取到对象中,但它正在线路上崩溃 timeStart = reader.GetDateTime(reader.GetOrdinal("timeStart")) 除了将“我的数据库”字段更改为datetime之外,还有人能就解决方案提供建议吗 我的班级宣言是: public DateTime timeStart { get; set; } public DateTime time

我希望这是有意义的,我正在尝试在对象中存储SQLServer2008
time
(7)数据类型

我正在使用下面的命令将数据读取到对象中,但它正在线路上崩溃

timeStart = reader.GetDateTime(reader.GetOrdinal("timeStart"))
除了将“我的数据库”字段更改为datetime之外,还有人能就解决方案提供建议吗

我的班级宣言是:

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);
}

根据,您应该使用
TimeSpan
类型和。

根据,您应该使用
TimeSpan
类型和。

“it is crashing out”并不能很好地描述正在发生的事情。是否引发异常?如果是这样的话,那会是什么样子?马克·梅拉莫克如果他的答案对你有用,那么答案就是“它正在崩溃”,这不是对正在发生的事情的一个很好的描述。是否引发异常?如果是这样的话,那会是什么样的呢?马克·梅拉莫克:如果他的答案对你有用的话,请回答。