
要批量删除的话,一般就是设置一下gridview的样式,在每一行上放入一个复选框,选中哪个复选框就删除哪行。
protected void btnAll_Click(object sender, EventArgs e)
{
//全选用
int rowchk = grdMyCartRowsCount;
if (btnAllText == "全 选")
{
btnAllText = "全不选";
for (int i = 0; i < rowchk; i++)
{
CheckBox chk = (CheckBox)grdMyCartRows[i]FindControl("chSeclect");
chkChecked = true;
}
}
else
{
btnAllText = "全 选";
for (int i = 0; i < rowchk; i++)
{
CheckBox chk = (CheckBox)grdMyCartRows[i]FindControl("chSeclect");
chkChecked = false;
}
}
}
protected void btnDel_Click(object sender, EventArgs e)
{
//////-------删除产品信息---------
ArrayList rowCel = new ArrayList();
int rowCount = grdMyCartRowsCount;
//循环得到选中产品的编号
for (int i = 0; i < rowCount; i++)
{
CheckBox chDel = (CheckBox)grdMyCartRows[i]FindControl("chSeclect");
if (chDelChecked == true)
{
rowCelAdd(grdMyCartRows[i]Cells[1]Text);
}
}
//调用数据访问类的删除方法
if (rowCelCount > 0)
{
int resault = Delcardata(rowCel);
lblMessageText = "成功删除了 " + resault + " 条记录!";
}
else
{
ResponseWrite("<script language=\"javascript\">windowalert(\"请选择要删除的书籍!\")</script>");
}
//重新读取购物车信息
displayData();
}
这是我以前找到过的代码片段,你看看
老实说,你也算个人才。删一次读取一个变量消耗一次内存,而且你也不去UpDate一下数据集合,何必这么费劲呢。不要用For去循环了直接在then后面加上:
dim a as Integer
a=Val(rsRecordCount)-1000000
cnExcute "Delete From (Select Top " + CStr(a) + " from hhdata)"
一步 *** 作微 不会占用多少内存了。
简单就是高性能
删除多行: delete from 表名 where id in(1,2,3,4)
更新多行: update 表名 set 字段1=更新值1,字段2=更新值2,字段3=更新值3 where id = 1
新增多行: insert into 表名(列名1,列名2) values(字段名1,字段名2);insert into 表名(列名1,列名2) values(字段名1,字段名2);多条语句用分号隔开
先把数据表的主键给一gridview的DataKeyNames属性
在gridview里放一个模板列,然后再里面加入一个<input type="checkbox" runat="server" id="chk"/>
然后在gridview外面放一个按钮,删除选中,事件处理:
string sql="delete from 表名 where 主键id in(";
foreach (GridViewRow gvr in GridView1Rows)
{
HtmlCheckBox chk = (HtmlCheckBox)gvrFindeControl("chk");
if (chkCheckd)
{
sql += GridView1DataKeys[gvrRowIndex]Value + ",";
}
}
然后截取掉最后一个","号,再加上一个")"就可以执行sql语句了
}
我在这里直接写的,如果请提出来
以上就是关于.net 中datagridview 中如何删除多行,同时删除数据库全部的内容,包括:.net 中datagridview 中如何删除多行,同时删除数据库、VB删除ACCESS数据库前N行数据、sql 多行删除多行修改多行插入等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)