标题:我在datagrid下面放了一个删除按纽,当我选中哪个我就让它删除哪个
取消只看楼主
lmyh5201
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2007-3-29
结帖率:100%
 问题点数:0 回复次数:6 
我在datagrid下面放了一个删除按纽,当我选中哪个我就让它删除哪个
我在datagrid下面放了一个删除按纽,当我选中哪个我就让它删除哪个,怎么实现呀
搜索更多相关主题的帖子: datagrid 删除 
2007-06-12 11:14
lmyh5201
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2007-3-29
得分:0 
我这样写为什么只删除一个呢
private void Button2_Click(object sender, System.EventArgs e)
{
try
{
conn=new SqlConnection(ConfigurationSettings.AppSettings["sqlConn"]);
string myid="";
for(int i=0;i<DataGrid1.Items.Count;i++)
{
CheckBox cb=(CheckBox)this.DataGrid1.Items[i].FindControl("ck");
if(cb.Checked==true)
{
myid=this.DataGrid1.DataKeys[i].ToString();
string sql="delete SD_AddAnnouce where id="+myid.ToString();
conn.Open();
SqlCommand comm=new SqlCommand(sql,conn);
comm.ExecuteNonQuery();
Response.Write("<script>alert('删除公告成功!')</script>");
conn.Close();
dgbind();
}
}
}
catch(Exception err)
{
Response.Write(err.ToString());
}
}

2007-06-12 12:35
lmyh5201
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2007-3-29
得分:0 

好了,我改好了!这样就行了!
try
{
conn=new SqlConnection(ConfigurationSettings.AppSettings["sqlConn"]);
string myid="";
for(int i=0;i<DataGrid1.Items.Count;i++)
{
CheckBox cb=(CheckBox)this.DataGrid1.Items[i].FindControl("ck");
if(cb.Checked==true)
{
myid+=DataGrid1.DataKeys[i].ToString() +",";


}
}
myid=myid.Substring(0,myid.Length-1);
string sql="delete SD_AddAnnouce where id in ("+myid.ToString() + ")";
conn.Open();
SqlCommand comm=new SqlCommand(sql,conn);
comm.ExecuteNonQuery();
Response.Write("<script>alert('删除公告成功!')</script>");
conn.Close();
dgbind();
}
catch(Exception err)
{
Response.Write(err.ToString());
}


2007-06-12 13:12
lmyh5201
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2007-3-29
得分:0 

郁闷!怎么删除不了呢,它也不包错呀


2007-06-12 13:53
lmyh5201
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2007-3-29
得分:0 
就是我把最后一页的数据全选了之后,进行删除,就删除不了,而且还没有包错

2007-06-12 14:17
lmyh5201
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2007-3-29
得分:0 
打印出来是这个delete SD_AddAnnouce where id in (449,450,451,452,453,454)

2007-06-12 14:33
lmyh5201
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2007-3-29
得分:0 
好了,能删除了,原来我把数据库的表明写错了!呵呵!谢谢斑竹!!!

2007-06-12 14:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-146745-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.464120 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved