listbox多项选择,如何对数据库进行插入和更新以及删除?当用户首次选择的时候是插入,如何遍历?
当用户变更的时候,如何操作?首选检查是否存在然后删除不存在的插入新的,还是删除所有旧的重新插入新的?

解决方案 »

  1.   

    1.先删除所有不在此次选择的项
    如:
    delete table where id not in(...)
      

  2.   

    private void ListBox_all_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    foreach(ListItem li in this.ListBox_all.Items)
    {
    if(li.Selected)
    {
    string sql="insert into table1 (a,b)vlaues('"+li.Value+"','"+li.Text+"'");
    ......
    }
    }
    }
      

  3.   

    这个需要循环遍历listbox的项for each item as listitem in listbox1.items
    ....操作
    next
      

  4.   

    首先删除表中已经存在却不在listbox中的,然后逐个检查在listbox中的,而不在表中的?
      

  5.   

    有什么简洁的SQL可以一次性操作的?
      

  6.   

    有什么简洁的SQL可以一次性操作的?
    -------------
    没有什么简洁的办法,只能这样.