VB Web Developer / SQL GETDATE()

时间:2013-04-20 23:23:55

标签: sql vb.net

所以我有一个带有SQL Update语句的探测器。

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

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

我认为问题出在Session("ID")部分,就像我明确地调出要更新的记录一样正常。

1 个答案:

答案 0 :(得分:1)

如果您的ID类型为int,则应忽略'

UpdateSQL = UpdateSQL & " WHERE ID = " & Session("ID")

但要注意SQL injection

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