| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1123 人关注过本帖
标题:我在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
快速回复:我在datagrid下面放了一个删除按纽,当我选中哪个我就让它删除哪个
数据加载中...
 
   



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

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