这个。。。。。还是给你思想吧,你的datagridviewrow里面不是有了很多信息了吗,你根据这个自己写SQL语句不就行了。当然这个是最小的项目里面喜欢搞的界面与数据库紧耦合的状况。对于分层的那种,你的模型层肯定提供了delete方法,你在每一行绑定对应的对象,至于删除的时候你遍历rows,只要发现checkbox为checked的,那么就调用对应的对象的delete方法。
foreach(DataGridViewRow item DataGridView.Rows)
{
//此处IsChecked是你所谓的CheckBox的列名
if((bool)item.Cells["IsChecked"].Values)
{
//执行删除的部分。
}
}
我没嵌入过checkbox,但是下边这段可以拼接删除多行的sql语句
string sql_delRows = "begin ";// 一个pl/sql程序段的 开始字符
foreach (DataGridViewRow dr in dataGridView1.SelectedRows) //拼接sql语句
{
sql_delRows += "delete from users where userName = '";
sql_delRows += dr.Cells[0].Value;
sql_delRows += "';";
}
sql_delRows += " end;"; // 一个pl/sql程序段的 结束字符