首页 文章

从列表框中删除所选项目,但也删除数据库

提问于
浏览
0

我使用Entity Framework来创建本地数据库 . 现在我创建了一个表单,我可以将一个人添加到列表框中,它也会添加到数据库中 . 如何从列表框中删除所选项目同时从数据库中删除?

这个人是一个对象所以我觉得我必须做一些事情:

Person person = new Person();
var removeperson = new Person{

 " for loop for removing selected index"

}

Person.Remove(removeperson);

这样的事情 . 我在Person类中有一个remove方法但我不知道如何使用它同时也从列表中删除它 .

我是C#的新手,所以如果我没有给你足够的信息来帮助我,请告诉我 .

2 回答

  • 0

    看了一下之后,似乎有两种方法可以解决这个问题,首先是Volkan所说的,第二种似乎是采用所选字段的值并将其传递给从数据库中删除它的查询 . 然后你可以从列表中删除它,这两个区域将摆脱该条目 .

  • 0

    试试这样:

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

相关问题