所以我有一个带有SQL Update语句的探测器。
当用户登录以下代码时,我正在运行它:
Dim UpdateSQL As String
UpdateSQL = "UPDATE tblUsers SET LoginDate = GETDATE()"
UpdateSQL = UpdateSQL & " WHERE ID = '" & Session("ID") & "'"
我认为问题出在Session("ID")
部分,就像我明确地调出要更新的记录一样正常。
答案 0 :(得分:1)
如果您的ID
类型为int
,则应忽略'
:
UpdateSQL = UpdateSQL & " WHERE ID = " & Session("ID")
但要注意SQL injection!
此外,也许最好不要使用Session("ID")
。我想你在登录用户时会得到ID
。将值存储在变量中,并在查询中使用此变量,而不是会话。