アクセステーブルを下記のコードで更新しようとしています。ただし、更新は実行されません。それは私にエラーを与えることはありませんが、データベースを更新しません。助言がありますか?C#アクセスDb更新クエリが機能しない
string Const = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\\Db\\test.accdb";
OleDbCommand Cmd;
OleDbConnection con22 = new OleDbConnection(Const);
con22.Open();
string sql = "UPDATE CostT SET tFormSent='" + Selection1.Text + "',TName='" + UserName.Text + "',FormDate='" + FormDate.Text + "',where ReqNum=" + ReqNum.Text;
cmd = new OleDbCommand(sql, con22);
cmd.ExecuteNonQuery();
con22.Close();
MessageBox.Show("Form has been Updated");
にクエリー
を変更してみてくださいは*、エラーをスローする必要があります。これらのSQLインジェクションの脆弱性をすべて抱えていますが、データベース上でどのようなコードが実行されているのかは分かりません。実行しているクエリの実際のランタイム値は何ですか? – David