ASP.NET将Gridview中Checkbox选择的值插入数据库,一次insert都好几条数据.

for(inti=0;i<=GridView1.Rows.Count-1;){stringda=this.GridView1.Rows[i].Cells[1].Text;... for (int i = 0; i <= GridView1.Rows.Count-1;)
{
string da = this.GridView1.Rows[i].Cells[1].Text;
foreach (GridViewRow item in GridView1.Rows)
{
if (((CheckBox)item.FindControl("CheckBox1")).Checked == true)
{
Response.Write("<script>alert('" + da + "')</script>");
}
}
有啥办法可以不插入(count-1)条数据?每次insert都一下好几条
展开
 我来答
shshshdy
2011-11-02 · TA获得超过102个赞
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:185万
展开全部
可以得用SQL批量插入
1.假设checkbox 选择所在的行 数据库中已存在
insert into table
select 对应table字段 from table2 where 主键 in (你选择的主键)
2假设数据库中不存在
insert into table
--循环的时候构造列表
select 对应table字段
union all
select 对应table字段
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式