C#删除sql数据库中指定的数据

我点击确定按钮,删除选中的listbox内容的表中记录,比如我表名称叫做city,listbox内容为吉林省,我就把city表里的吉林省这条数据删除了,我写了代码,都删不掉数据库里的数据,仍然在
我上个图应该就明白了,就点击删除,把pro1在数据库中的数据都删掉,我怎么都删不掉

你是先删的listbox中的选中项,还是先删的数据库中的记录?如果是先删的listbox中选中项,那么
string sql = "delete from 项目基本信息数据 where 项目字符名称='" + listBox2.SelectedItem + "'";
listbox2.SelectedItem就是空的吧,既然是空的,也就无法删除数据库中的记录了。可以试试
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-23
listBox2是绑定的么?如果绑定的采用SelectedValue

如果不是,就用listBox2.Text,listBox2.Text表示当前选择项目的文本。
第2个回答  2012-07-23
delete from city where province=listBox1.SelectedValue.ToString();
第3个回答  2012-07-22
你怎么写的代码,拿来看看追问

DBHelper.conn.Open();
string sql = "delete from 项目基本信息数据 where 项目字符名称='" + listBox2.SelectedItem + "'";
DBHelper.cmd = new SqlCommand(sql,DBHelper.conn);
DBHelper.cmd.ExecuteNonQuery();
DBHelper.conn.Close();

第4个回答  2012-07-24
用ADO.NET