checbox加datagrid实现批量删除

checbox加datagrid实现批量删除。其中可以根据需要自由修改

代码:

<%@ Page Language="C#" Debug="true" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>


OleDbConnection myConn;
string strSql;
OleDbDataAdapter myComm;
DataSet ds;
OleDbCommandBuilder nameCmdBd;

public void Page_Load(object sender,EventArgs e)
{
if(!IsPostBack)
{
BindGrid();
}
}
//批量选定
public void chkAll_changed(object sender,EventArgs e)
{
CheckBox cb=(CheckBox)sender;
foreach(DataGridItem i in dgrdName.Items)
{
CheckBox cb1=(CheckBox)i.FindControl("chkDel");
if(cb.Checked)
cb1.Checked=true;
else
cb1.Checked=false;
}
}
//批量删除
void Item_Del(object sender, EventArgs e)
{
myConn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("data.mdb"));
strSql="select * from users";
myComm=new OleDbDataAdapter(strSql,myConn);
ds=new DataSet();
myComm.Fill(ds,"name");
for(int i=0;i{
CheckBox cb=(CheckBox)dgrdName.Items[i].FindControl("chkDel");
if(cb.Checked)
{
ds.Tables["name"].Rows[i].Delete();
}
}
nameCmdBd=new OleDbCommandBuilder(myComm);
myComm.Update(ds,"name");
dgrdName.DataSource=ds.Tables["name"].DefaultView;
dgrdName.DataBind();
}

void BindGrid()
{
myConn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("data.mdb"));
strSql="select * from users";
myComm=new OleDbDataAdapter(strSql,myConn);
ds=new DataSet();
myComm.Fill(ds,"user");
dgrdName.DataSource=ds.Tables["user"].DefaultView;
dgrdName.DataBind();
}


































请使用浏览器的分享功能分享到微信等