0
removebutton_ClickSQLは、私がここで達成しようとしていますどのようなテーブルの構文エラーから
protected void removebutton_Click(object sender, EventArgs e)
{
string RemoveSQL;
OleDbConnection mDB = new OleDbConnection();
mDB.ConnectionString = "Provider = Microsoft.ACE.OLEDB.12.0;Data source="
+ Server.MapPath("~/App_Data/database.accdb");
mDB.Open(); OleDbCommand cmd;
Button removebutton = (Button)sender;
Label carttransactionlabel = (Label)removebutton.Parent.FindControl("carttransactionlabel");
int intTransNo = int.Parse(carttransactionlabel.Text);
RemoveSQL = "DELETE FROM orderItems"
+ "WHERE iTransaction_No = @TransNo";
cmd = new OleDbCommand(RemoveSQL, mDB);
cmd.Parameters.Add("@TransNo", OleDbType.Integer).Value = intTransNo;
cmd.ExecuteNonQuery();
mDB.Close();
}
を行を削除し、ユーザーがremovebutton
ボタンをクリックすると、SQLコマンドRemoveSQL
がorderItems
からのトランザクションの行全体を削除するということです取引番号(carttransactionlabel
)に基づくMS Accessのテーブル。私はRemoveButtonをボタンをクリックしようとすると、
表は enter image description here
ただし、このエラーは enter image description here
は、どうやら私が発見していないようすることができ、SQL文に構文エラーがあります表示されます。ヘルプをいただければ幸いです。
orderItemsとWHEREの間にスペースがありません。 –