Asp.net SQLServer和VB.net中的日期时间
我正在尝试将当前日期写入数据库表。我已将表的字段设置为“日期”。我在写作Asp.net SQLServer和VB.net中的日期时间,asp.net,sql,vb.net,sql-server-2008,Asp.net,Sql,Vb.net,Sql Server 2008,我正在尝试将当前日期写入数据库表。我已将表的字段设置为“日期”。我在写作 DateTime.Now.Date.ToString作为插入/更新查询的参数。因此,我的代码类似于: cmd.CommandText=“更新选项卡集dt=@d,其中id=1” cmd.Parameters.add(“@d”,DateTime.Now.Date.ToString) 这似乎不是在更新数据库中的值。这里有什么问题吗?不要将字符串传递给需要日期的对象 改为传入DateTime实例: cmd.Parameters.
DateTime.Now.Date.ToString作为插入/更新查询的参数。因此,我的代码类似于:
cmd.CommandText=“更新选项卡集dt=@d,其中id=1”
cmd.Parameters.add(“@d”,DateTime.Now.Date.ToString)
这似乎不是在更新数据库中的值。这里有什么问题吗?不要将字符串传递给需要日期的对象
改为传入DateTime
实例:
cmd.Parameters.AddWithValue("@d",DateTime.Now.Date)
不要将字符串传递给需要日期的对象
改为传入DateTime
实例:
cmd.Parameters.AddWithValue("@d",DateTime.Now.Date)
如果这是SQL Server,请删除参数并将存储过程更改为使用GETDATE(),这将始终插入SQL Server的当前日期戳。如果这是SQL Server,请删除参数并将存储过程更改为使用GETDATE(),这将始终插入SQL Server的当前日期戳