只需创建一个OleDB命令,为该行执行sql DELETE查询。编号:
该表是否只包含一列?那列是你在列表视图中显示的内容?然后你可以做这样的事情:
using (OleDBCommand deleteCommand = connection.CreateCommand())
{
deleteCommand.CommandText = "DELETE FROM tablename WHERE [email protected]";
deleteCommand.Parameters.AddWithValue("@rowvalue", YourRowValue);
deleteCommand.ExecuteNonQuery();
}
此代码片段假定您有一个打开OleDBConnection命名连接。只需将tablename替换为表名,colname替换为列的名称,将YourRowValue替换为要删除的值,然后您应该可以使用某些方法。
要删除所有选中的商品,则应该在方法封装上面的代码,说DeleteItem(string name)
并使用如下:
List<ListViewItem> itemsToBeDeleted = new List<ListViewItem>(listView1.CheckedItems);
foreach (ListViewItem itemToDelete in itemsToBeDeleted)
{
DeleteItem(itemToDelete.Text);
listView1.Items.Remove(itemToDelete);
}
你不需要的,如果条件..的foreach枚举只有在有里面的东西收集 – nawfal 2013-01-19 20:27:01