sau*_*d91 1 sql vb.net asp.net sql-server-2008
我试图将当前日期写入数据库表.我已将表格的字段设置为"日期".我在写信
DateTime.Now.Date.ToString作为插入/更新查询的参数.所以,我的代码是这样的:
cmd.CommandText = "update tab set dt = @d where id=1"
cmd.Parameters.add("@d",DateTime.Now.Date.ToString)
这似乎不是更新数据库中的值.这里有什么不对劲吗?
不要将字符串传递给期望的字符串DATE.
DateTime而是在实例中传递:
cmd.Parameters.AddWithValue("@d",DateTime.Now.Date)
Run Code Online (Sandbox Code Playgroud)