【发布时间】:2014-08-12 17:17:32
【问题描述】:
上下文
我在我的网站上添加了修改密码和电子邮件地址的选项。我有一个 Microsoft Access 数据库。它在“Login”表中有“EmailAddress”、“Password”和“Username”列。
代码
'For testing purposes, lets say :
VB_PasswordTXT = "1000:8NHLJo5oIDugFdzscuMrNSKyoNTRa0kI:6NSlpqGYC4zU2BG6cfJaHaPgVRCDPCc2"
VB_UserNameTXT = "Test123"
VB_EmailTXT = "a@mail.com"
Using thisConnection As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=""path""")
Using thisCommand As OleDbCommand = thisConnection.CreateCommand
' Open connection object
thisConnection.Open()
' Initialize SQL SELECT command to retrieve desired data
thisCommand.CommandText = "UPDATE Login SET EmailAddress = @EmailAddress, Password = @Password " & _
"WHERE Username = @Username"
thisCommand.Parameters.AddWithValue("@Username", VB_UserNameTXT)
thisCommand.Parameters.AddWithValue("@EmailAddress", VB_EmailTXT)
thisCommand.Parameters.AddWithValue("@Password", VB_PasswordTXT)
' Create a DataReader object based on previously defined command object
Dim thisReader As OleDbDataReader = thisCommand.ExecuteReader() 'Crashes here
If thisReader.Read() Then
End If
thisReader.Close()
thisConnection.Close()
End Using
End Using
崩溃日志
UPDATE 命令中的语法错误。 (法语免费翻译)
问题
(据我所知),问题来自UPDATE 语法。它有什么问题?
【问题讨论】:
标签: asp.net vb.net web-applications ms-access-2007