我有 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; 解决了这个问题。