简体   繁体   English

删除查询在c#.net中不起作用

[英]Delete query not working in c#.net

        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();
        }

This is my code for deleting the data from a database on a button click...but it is not deleting anything..can anyone help me with the code 这是我的代码,只需单击一下按钮即可从数据库中删除数据...但它并未删除任何内容。

删除参数周围的引号:

"DELETE FROM tb1 WHERE name=@Name"

Try this 尝试这个

   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();
        }

尝试不使用@Name周围的2 [']

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM