标题:[求助]datagrid中删除数据问题
取消只看楼主
wkm2000
Rank: 1
等 级:新手上路
帖 子:119
专家分:0
注 册:2006-3-6
 问题点数:0 回复次数:2 
[求助]datagrid中删除数据问题
帮忙给看看这段代码。删除的效果没有实现,应该怎么改啊?
private void btn(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
switch(((Button)e.CommandSource).CommandName)
{
case "shanchu":
int strid=Convert.ToInt32(e.Item.ItemIndex);
SqlConnection conn=new SqlConnection("server=localhost; database=wkm001; uid=sa; pwd=");
conn.Open();
SqlCommand com=new SqlCommand("delete_and_select", conn);
com.Parameters.Add(
new SqlParameter("@strid ", SqlDbType.Int)).Value=strid;
com.CommandType=CommandType.StoredProcedure;
SqlDataReader dr=com.ExecuteReader();
if(dr.Read())
{
DataGrid DG=new DataGrid();
this.DG.DataSource=dr;
this.DG.DataBind();
dr.Close();
com.Dispose();
conn.Close();
}
break;
存储过程:
CREATE PROCEDURE [dbo].[delete_and_select]
@strid int
AS
begin
delete from person where person.id=@strid
end
begin
select * from person
end
GO
搜索更多相关主题的帖子: datagrid 数据 strid conn 
2006-10-19 16:59
wkm2000
Rank: 1
等 级:新手上路
帖 子:119
专家分:0
注 册:2006-3-6
得分:0 
SqlConnection conn=new SqlConnection("server=localhost; database=wkm001; uid=sa; pwd=");
SqlDataAdapter da=new SqlDataAdapter("delete from table where table.id='"+ strid+"'" , conn);
DataSet ds=new DataSet();
da.Fill(ds);
删除完不是应该重新填充dataset。然后绑定dataGrid 吗!关键是删除之后的代码该怎么写了!
救命啊!!!

MSN:wkm821215@ OICQ:49297869 ^_^
2006-10-20 12:48
wkm2000
Rank: 1
等 级:新手上路
帖 子:119
专家分:0
注 册:2006-3-6
得分:0 
解决了。
谢啦,楼上的!

MSN:wkm821215@ OICQ:49297869 ^_^
2006-10-20 13:31



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




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

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