从列表框和数据库中删除选定的项目
本文关键字:项目 删除 列表 数据库 | 更新日期: 2023-09-27 18:18:37
我已经使用实体框架创建了一个本地数据库。现在我已经创建了一个表单,我可以在其中添加一个人到列表框,它也添加到数据库中。我如何从列表框中删除所选项目,同时也从数据库中删除?
这个人是一个物体,所以我觉得我必须在以下几行做点什么:
Person person = new Person();
var removeperson = new Person{
" for loop for removing selected index"
}
Person.Remove(removeperson);
差不多。我在Person类中有一个remove方法,但我只是不知道如何使用它,同时也从列表中删除它。
我是c#的新手,如果我没有提供足够的信息,请告诉我,以便大家帮助我。
经过一番观察,似乎有两种方法可以做到这一点,第一种是Volkan所说的,第二种似乎是将所选字段的值传递给从数据库中删除它的查询。然后你可以把它从列表中删除,两个区域都将摆脱该条目。
试试:
for(int i=0; i < listBox1.SelectedItems.Count; i++)
{
listBox1.Items.Remove(listBox1.SelectedItems[i]);
OleDbCommand cmd = new OleDbCommand("DELETE FROM myatble WHERE item = " + listBox1.SelectedItem + "", GetConnection());
cmd.ExecuteNonQuery()
}