日期:2014-05-19  浏览次数:20836 次

listview 中怎么样从数据库中删除选中的多项的值!
请教各位:
        如何在listview中通过选择多项来删除数据库中的信息。
我现在的程序如下:
  string   strConnect   =   "Provider   =   Microsoft.Jet.OLEDB.4.0   ;   Data   Source   =   "   +
  Application.StartupPath   +   "\\MY.MDB ";
                                OleDbConnection   conConnection   =   new   OleDbConnection(strConnect);
                                conConnection.Open();
                                ListViewItem   newItem;
                                newItem   =   this.listView1.SelectedItems[0];

                                string   strCommand   =   string.Format( "delete   from   Persons   where   id   =   {0} ",   int.Parse(newItem.SubItems[0].Text));
                                //MessageBox.Show(strCommand   );
                                OleDbCommand   cmd   =   new   OleDbCommand(strCommand,   conConnection);
                               
                                cmd.ExecuteNonQuery();
                                conConnection.Close();

------解决方案--------------------
for (int i=0;i <his.listView1.SelectedItems.count;i++)
{
newItem = this.listView1.SelectedItems[i];

string strCommand = string.Format( "delete from Persons where id = {0} ", int.Parse(newItem.SubItems[0].Text));
//MessageBox.Show(strCommand );
OleDbCommand cmd = new OleDbCommand(strCommand, conConnection);

cmd.ExecuteNonQuery();
}

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html