通过单击按钮使用 C# 从 MS Access 数据库中删除数据
Deleting data from an MS Access Database with C# via button click
我正在尝试通过单击按钮从我的数据库中删除数据,但我目前收到错误消息:
“'System.Data.OleDb.OleDbException' 类型的未处理异常发生在 System.Data.dll
附加信息:没有为一个或多个必需参数提供值。"
这是我的删除按钮代码:
private void btnDelete_Click(object sender, EventArgs e)
{
connect.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\Foundation Degree\Year 2\Chris Ovia\Assignment2\Assignment2\BookSellersDatabase.mdb";
tempTitle = txtTitle.Text;
connect.Open();
OleDbCommand cmd = new OleDbCommand("DELETE FROM Book WHERE Title = tempTitle", connect);
cmd.ExecuteNonQuery();
MessageBox.Show("Data Deleted", "Deleted", MessageBoxButtons.OK, MessageBoxIcon.Information);
connect.Close();
//this.Refresh();
//Application.DoEvents();
}
删除查询应该是
OleDbCommand cmd = new OleDbCommand("DELETE FROM Book WHERE Title ='" + tempTitle + "'", connect);
我正在尝试通过单击按钮从我的数据库中删除数据,但我目前收到错误消息:
“'System.Data.OleDb.OleDbException' 类型的未处理异常发生在 System.Data.dll
附加信息:没有为一个或多个必需参数提供值。"
这是我的删除按钮代码:
private void btnDelete_Click(object sender, EventArgs e)
{
connect.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\Foundation Degree\Year 2\Chris Ovia\Assignment2\Assignment2\BookSellersDatabase.mdb";
tempTitle = txtTitle.Text;
connect.Open();
OleDbCommand cmd = new OleDbCommand("DELETE FROM Book WHERE Title = tempTitle", connect);
cmd.ExecuteNonQuery();
MessageBox.Show("Data Deleted", "Deleted", MessageBoxButtons.OK, MessageBoxIcon.Information);
connect.Close();
//this.Refresh();
//Application.DoEvents();
}
删除查询应该是
OleDbCommand cmd = new OleDbCommand("DELETE FROM Book WHERE Title ='" + tempTitle + "'", connect);