| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 609 人关注过本帖
标题:c#下删除数据
只看楼主 加入收藏
jdp2010
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2006-7-18
收藏
 问题点数:0 回复次数:6 
c#下删除数据

private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)想问一下高手,在这个事件下添加什么程序就可以实现删除功能拉,请指点一下,谢谢!

搜索更多相关主题的帖子: 数据 删除 
2006-07-26 15:52
凌枫影
Rank: 2
等 级:新手上路
威 望:3
帖 子:163
专家分:0
注 册:2006-5-10
收藏
得分:0 

添加SQL語句就可以了


2006-07-26 17:13
marer
Rank: 2
等 级:新手上路
威 望:3
帖 子:928
专家分:0
注 册:2005-7-18
收藏
得分:0 
例如:DataGrid中开启了分页功能(注:一般在DataGrid中开启分页功能后,删除最容易出现错误)

方式1:记录只能一条一条的删除(每条记录前有一个“删除”链接)
private void myData_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
SqlConnection con=new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
SqlCommand cmd=new SqlCommand();
cmd.Connection=con;
cmd.CommandText="delete from [表名] where [ID]="+Convert.ToInt32(this.myData.DataKeys[e.Item.ItemIndex]);
try
{
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
catch
{
if(con.State==ConnectionState.Open)
con.Close();
}
if(this.myData.Items.Count==1)
{
if(this.myData.CurrentPageIndex!=0)
this.myData.CurrentPageIndex-=1;
}
DataBinds(); //自定义数据绑定方法
}

方式2:点击一个按钮可以实现所选记录全部删除(每一条记录前有一个复选框,以确认是否要删除该记录)

private void btnDel_Click(ojbect sender,EventArgs e)
{
int select=0;
foreach(DataGirdItem dgi in this.myData.Items)
{
CheckBox cb=dgi.FindControl("cbSelect");
if(cb.Checked)
{
//删除记录代码同上
select++;
}
}
if(select==this.myData.Items.Count)
{
if(this.myData.CurrentPageIndex!=0)
this.myData.CurrentPageIndex-=1;
}
DataBinds(); //自定义绑定方法
}

[此贴子已经被作者于2006-7-27 11:40:52编辑过]


public class 人生历程 extends Thread{public void run(){while(true){努力,努力,再努力!!;Thread.sleep(0);}}}
2006-07-27 11:36
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 

方式2考慮到效率問題
最好用存儲過程和數據一次性提交


[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-07-27 11:41
xxxxx52
Rank: 4
等 级:贵宾
威 望:13
帖 子:689
专家分:0
注 册:2006-4-30
收藏
得分:0 

学习学习...


好的资料下载网站http:///in.asp?id=xuelion2006 嘿嘿帮点一下拉~
2006-07-27 12:33
marer
Rank: 2
等 级:新手上路
威 望:3
帖 子:928
专家分:0
注 册:2005-7-18
收藏
得分:0 
以下是引用chenjin145在2006-7-27 11:41:07的发言:

方式2考慮到效率問題
最好用存儲過程和數據一次性提交

可以啊,上面的只是一段示例代码


public class 人生历程 extends Thread{public void run(){while(true){努力,努力,再努力!!;Thread.sleep(0);}}}
2006-07-27 12:49
jdp2010
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2006-7-18
收藏
得分:0 
3楼的真是太感谢了,我的问题已经解决拉,其他的高手,小弟也在此一并谢过拉.

2006-09-12 16:43
快速回复:c#下删除数据
数据加载中...
 
   



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

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