gridview 中的一个模板列 <asp:TemplateField HeaderText="删除">
<HeaderStyle Width="60px" CssClass="DGTitleL"/>
<ItemStyle HorizontalAlign="Center" />
<ItemTemplate>
<asp:CheckBox ID="cbDel" runat="server" />
</ItemTemplate>
</asp:TemplateField>
protected void Button1_Click(object sender, EventArgs e)
{
string deleteID = "";
for (int i = 0; i < this.gvMemberList.Rows.Count; i++)
{
CheckBox cb = this.gvMemberList.Rows[i].Cells[0].FindControl("cbDel") as CheckBox; if (cb.Checked)
{
deleteID += this.gvMemberList.Rows[i].Cells[1].Text + ",";
}
}
deleteID = deleteID.Substring(0, deleteID.Length - 1);
string sql = "delete from 新自动水表用水单位2 where [编号] in (" + deleteID + ")";
SqlHelper.ExcuteSclare(sql, CommandType.Text, null); }
大家帮我看一下 问题出在哪里,删除不了
<HeaderStyle Width="60px" CssClass="DGTitleL"/>
<ItemStyle HorizontalAlign="Center" />
<ItemTemplate>
<asp:CheckBox ID="cbDel" runat="server" />
</ItemTemplate>
</asp:TemplateField>
protected void Button1_Click(object sender, EventArgs e)
{
string deleteID = "";
for (int i = 0; i < this.gvMemberList.Rows.Count; i++)
{
CheckBox cb = this.gvMemberList.Rows[i].Cells[0].FindControl("cbDel") as CheckBox; if (cb.Checked)
{
deleteID += this.gvMemberList.Rows[i].Cells[1].Text + ",";
}
}
deleteID = deleteID.Substring(0, deleteID.Length - 1);
string sql = "delete from 新自动水表用水单位2 where [编号] in (" + deleteID + ")";
SqlHelper.ExcuteSclare(sql, CommandType.Text, null); }
大家帮我看一下 问题出在哪里,删除不了
解决方案 »
- wap开发 用移动web窗体控件开发兼容性和稳定性差???
- 请教前辈
- datagrid 的问题很复杂......................................................................................
- 简单问题,来者有分
- 安装PetShop错误!!!
- [在线等]:根据url生成静态页面的问题
- asp.net读取access数据库,比asp还慢,
- 在.net中调用组件的问题,求助
- MVC的数据交互报错,怎么解决?
- C#入门经典(第7版)本人遍寻全网而不得,哪位大哥发我一份中文版pdf,谢谢
- 用IIS配置了网页,但是只有局域网内部可以访问,如何能让外网的也可以访问?
- 求高手相助
in (" + deleteID + ")"; 这里有问题
要把最后一个","去掉
格式才正确
也就是必须是 in (1,2,3,4)而不是in (1,2,3,4,)