private void btnDelete_Click(object sender, EventArgs e)
    {

      //dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index);

        OleDbConnection con = new OleDbConnection(constr);
        con.Open();

        OleDbCommand cmd = new OleDbCommand("DELETE FROM tb1 WHERE name='@Name'", con);
        cmd.Parameters.AddWithValue("@Name", txtproject_name.Text);


        cmd.ExecuteNonQuery();

        Bind();

        MessageBox.Show("deleted......");
        con.Close();
        }


这是我的代码,只需单击一下按钮即可从数据库中删除数据...但它并未删除任何内容。

最佳答案

删除参数周围的引号:

"DELETE FROM tb1 WHERE name=@Name"

关于c# - 删除在C#.net中不起作用的查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21085693/

10-17 00:46