私のプログラムには、学生テーブル用とユーザー テーブル用の 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()
ありがとう。