我的程序中有 2 个更新 SQL,一个用于学生表,一个用于用户表。我的学生表的 SQL 工作正常,并将新数据保存到数据库中,但将我的数据输入用户表的 SQL 却没有。当我运行程序时它没有给我任何错误,但是当我结束程序并检查我的数据库时,什么都没有改变。
Dim UpdateComm As New OleDb.OleDbCommand
Dim dbAdap As New OleDb.OleDbDataAdapter
ConnectToDB()
Dim sqlUpdateUser As String = "UPDATE usersTable SET usersTable.[Password] = " & _
Chr(39) & txtNewPass.Text & Chr(39) & _
", usersTable.Username = " & Chr(39) & Username & Chr(39) & _
" WHERE (((userTable.UserID) = " & Chr(39) & CurrentUID & Chr(39) & "));"
UpdateComm = New OleDb.OleDbCommand(sqlUpdateUser, dbConn)
UpdateComm.Parameters.AddWithValue("@p1", txtNewPass.Text)
UpdateComm.Parameters.AddWithValue("@p2", Username)
UpdateComm.ExecuteNonQuery()
谢谢。