iiAaronXiX
iiAaronXiX

Reputation: 93

Deleting data from an MS Access Database with C# via button click

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

Answers (1)

Praveen Paulose
Praveen Paulose

Reputation: 5771

The delete query should be

OleDbCommand cmd = new OleDbCommand("DELETE FROM Book WHERE Title ='" +  tempTitle + "'", connect);

Upvotes: 3

Related Questions