所以我有一个带有 SQL 更新语句的探针。
当用户登录以下代码运行时,我正在运行它:
Dim UpdateSQL As String
UpdateSQL = "UPDATE tblUsers SET LoginDate = GETDATE()"
UpdateSQL = UpdateSQL & " WHERE ID = '" & Session("ID") & "'"
我认为的问题在于,Session("ID")
当我明确调用要更新的记录时,它工作得很好。
如果你ID
是 type int
,你应该省略'
:
UpdateSQL = UpdateSQL & " WHERE ID = " & Session("ID")
但要注意SQL 注入!
此外,也许最好不要使用Session("ID")
. 我猜你ID
在登录用户时得到了。将值存储在变量中并在查询中使用此变量,而不是会话。