Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net SQLServer和VB.net中的日期时间_Asp.net_Sql_Vb.net_Sql Server 2008 - Fatal编程技术网

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的当前日期戳