Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.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
VB Web开发人员/SQL GETDATE()_Sql_Vb.net - Fatal编程技术网

VB Web开发人员/SQL GETDATE()

VB Web开发人员/SQL GETDATE(),sql,vb.net,Sql,Vb.net,因此,我遇到了一个SQL Update语句的问题 当用户登录以下代码运行时,我正在运行它: Dim UpdateSQL As String UpdateSQL = "UPDATE tblUsers SET LoginDate = GETDATE()" UpdateSQL = UpdateSQL & " WHERE ID = '" & Session("ID") & "'" 我认为,会话(“ID”)部分的问题在于,当我显式调用要更新的记录时,该记录工作正常。如果您的

因此,我遇到了一个SQL Update语句的问题

当用户登录以下代码运行时,我正在运行它:

Dim UpdateSQL As String 
UpdateSQL = "UPDATE tblUsers SET LoginDate = GETDATE()" 
UpdateSQL = UpdateSQL & " WHERE ID = '" & Session("ID") & "'" 

我认为,
会话(“ID”)
部分的问题在于,当我显式调用要更新的记录时,该记录工作正常。

如果您的
ID
类型为
int
,您应该省略

UpdateSQL = UpdateSQL & " WHERE ID = " & Session("ID")
但是要注意


此外,也许最好不要使用
会话(“ID”)
。我猜您在登录用户时会得到
ID
。将值存储在变量中,并在查询中使用此变量,而不是在会话中使用。

那么,您的问题是什么?首先:!,第二:您的
ID
不是一个数字数据类型吗?ID是int类型。它是表中用户的主键。包含所有代码并包含您收到的错误消息会很有帮助。新错误现在更进一步,它不会运行命令:myReader.Close()myCmdUp.ExecuteNonQuery()'错误指向此处,表示'='附近的语法不正确。MyConnection.Close()好吧,我们甚至不知道您的第一个错误,您没有发布任何消息。很抱歉,继续按Enter键并发布评论。对这整件事来说是新的:)第一个错误是什么?我猜您的
会话(“ID”)
可能为空。第一次没有返回错误,只是记录根本没有更新。