.net 中datagridview 中如何删除多行,同时删除数据库

.net 中datagridview 中如何删除多行,同时删除数据库,第1张

要批量删除的话,一般就是设置一下gridview的样式,在每一行上放入一个复选框,选中哪个复选框就删除哪行。

protected void btnAll_Click(object sender, EventArgs e)

{

//全选用

int rowchk = grdMyCart.Rows.Count

if (btnAll.Text == "全 选")

{

btnAll.Text = "全不选"

for (int i = 0i <rowchki++)

{

CheckBox chk = (CheckBox)grdMyCart.Rows[i].FindControl("chSeclect")

chk.Checked = true

}

}

else

{

btnAll.Text = "全 选"

for (int i = 0i <rowchki++)

{

CheckBox chk = (CheckBox)grdMyCart.Rows[i].FindControl("chSeclect")

chk.Checked = false

}

}

}

protected void btnDel_Click(object sender, EventArgs e)

{

//////-------删除产品信息---------

ArrayList rowCel = new ArrayList()

int rowCount = grdMyCart.Rows.Count

//循环得到选中产品的编号

for (int i = 0i <rowCounti++)

{

CheckBox chDel = (CheckBox)grdMyCart.Rows[i].FindControl("chSeclect")

if (chDel.Checked == true)

{

rowCel.Add(grdMyCart.Rows[i].Cells[1].Text)

}

}

//调用数据访问类的删除方法

if (rowCel.Count >0)

{

int resault = Delcardata(rowCel)

lblMessage.Text = "成功删除了 " + resault + " 条记录!"

}

else

{

Response.Write("<script language=\"javascript\">window.alert(\"请选择要删除的书籍!\")</script>")

}

//重新读取购物车信息

displayData()

}

这是我以前找到过的代码片段,你看看

1.

先登录数据库,在左侧控制面板点击“自助管理”-“数据库”,选择数据库点“管理”,点击“高级管理”

2.

出现mysql高级管理登录框,用您的数据库用户名,密码登录,在登陆时,需要根据您的数据库编码选择对应的语言,一般可以选择“chinese

simplified

(zh-utf-8)”和“chinese

simplified

(zh-gb2312)”,根据你的mysql数据库编码来确定。

3.

登陆mysql管理器后,左侧点击你的数据库名字,右侧会出现该数据库下所有数据表。

4.

在每行数据表右侧有一个红色的“叉”按钮,即可删除当前的表。

5.

要删除多个表,勾选每个表,点最底部的删除按钮。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9475848.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存