【发布时间】:2012-05-11 14:16:30
【问题描述】:
我有 SQL Server 数据库和带有日期列的表(日期数据类型)。我想将所有记录的日期列的值更改为今天的日期,但有些东西不起作用,请帮忙。我的代码:
con.Open();
DateTime date = DateTime.Now.Date;
string insStr = "UPDATE tblBusiness SET DateCreated = @Date;";
SqlCommand updateDate = new SqlCommand(insStr, con);
updateDate.Parameters.AddWithValue("Date", date);
updateDate.ExecuteNonQuery();
con.Close();
谢谢,奥克
编辑: 感谢您的回答。 它不起作用的原因是数据库中的记录太多,默认更新超时是 30 秒或其他什么。这就是为什么没有更改记录。 updateDate.CommandTimeout = 0;解决了这个问题。
【问题讨论】:
-
感谢您的回答。它不起作用的原因是数据库中的记录太多,默认更新超时是 30 秒或其他什么。这就是为什么没有更改记录。 updateDate.CommandTimeout = 0;解决了问题。
标签: c# sql-server date