【发布时间】:2014-07-24 14:09:29
【问题描述】:
我正在尝试将 SQL Server 数据库中的 endDate 列与 c# 中名为 highDate 的存储变量进行比较。
DateTime highDate = new DateTime(2999, 1, 1);
SqlConnection myConnection = new SqlConnection("My connection string");
SqlCommand myCommand = new SqlCommand("My query including endDate_TS", myConnection);
myCommand.Connection.Open();
SqlDataReader myReader = myCommand.ExecuteReader();
while (myReader.Read())
{
DateTime endDate = new DateTime(myReader["endDate_TS"]); //something is wrong here
}
if (endDate > highDate)
{
//do something
}
如何正确格式化我创建的endDate 变量以接受来自SQL Server 数据库的endDate_TS? (endDate_TS 是 SQL Server DATETIME 数据类型)
【问题讨论】:
-
你所说的“这里有问题”是什么意思,你有没有例外,是你的专栏
null,在转换之前尝试将它与DBNull.Value进行比较。
标签: c# sql sql-server database datetime