Reputation: 93
I am trying to delete Data from my database via a button click however I am currently getting the error:
"An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in System.Data.dll
Additional information: No value given for one or more required parameters."
This is my code for the delete button:
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();
}
Upvotes: 2
Views: 15813
Reputation: 5771
The delete query should be
OleDbCommand cmd = new OleDbCommand("DELETE FROM Book WHERE Title ='" + tempTitle + "'", connect);
Upvotes: 3