asp.net 和access 做的一个 gridview 操作数据的,删除数据页面更新慢

来还债 2010-09-03 03:48:31
asp.net 和access 做的一个 gridview 操作数据的,删除数据页面更新慢


数据库已经删掉了,可是页面还显示。我再刷新它就提示,删除失败。


protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{

admange ad = new admange();
int adid=Convert.ToInt32( GridView1.DataKeys[e.RowIndex].Value.ToString());

if (ad.deltdate(adid))
{
Response.Write("删除成功!");

}
else {
Response.Write("删除失败!");
}

getdate();
}





...全文
101 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
bobui 2010-09-06
  • 打赏
  • 举报
回复
写得一套糊涂
jhbking 2010-09-06
  • 打赏
  • 举报
回复
看lz 代码 链接开了 似乎都没 关闭的
chokochu 2010-09-06
  • 打赏
  • 举报
回复
删除后用Response.Redirect(Request.RawUrl);
tianyong0913 2010-09-06
  • 打赏
  • 举报
回复
if (ad.deltdate(adid)=="true")
{
Response.Write("删除成功!");

}
else {
Response.Write("删除失败!");
}

你没有判断好。这个逻辑没有处理好。
来还债 2010-09-06
  • 打赏
  • 举报
回复

//得到数据的getdagte
private void getdate() {
this.GridView1.DataSource = admange.getdate();
GridView1.DataKeyNames = new string[] { "adid" };
this.GridView1.DataBind();
}

//C# 返回数据的

public static DataTable getdate()
{
OleDbConnection conn = db.createDB();
conn.Open();
OleDbDataAdapter oda = new OleDbDataAdapter();
oda.SelectCommand = new OleDbCommand("select * from admanagetable",conn);
DataSet ds = new DataSet();
oda.Fill(ds, "admanagetable");
return ds.Tables["admanagetable"];

}

//C# 删除操作

public bool deltdate(int adid) {
OleDbConnection conn = db.createDB();
conn.Open();
OleDbCommand cmd = new OleDbCommand("delete from admanagetable where adid="+adid,conn);
int num = cmd.ExecuteNonQuery();
if (num > 0)
{
return true;
}
else
{
return false;
}

}


//数据库连接在config里写着
jhbking 2010-09-06
  • 打赏
  • 举报
回复
代码太少了
来还债 2010-09-06
  • 打赏
  • 举报
回复
删除之后重定向已经试过,不行
孟子E章 2010-09-03
  • 打赏
  • 举报
回复
删除完后
将页面重定向
参见
http://dotnet.aspx.cc/file/Add-Delete-Update-Edit-Data-With-Paging-in-GridView.aspx
来还债 2010-09-03
  • 打赏
  • 举报
回复
删除之后 getdate();
就是绑定操作。
wengjm 2010-09-03
  • 打赏
  • 举报
回复
删除完后将GRIDVIEW重绑定一下
离洛 2010-09-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 q107770540 的回复:]
getdate()方法是怎么写的?

删除完后将GRIDVIEW重绑定一下
[/Quote]

正解
q107770540 2010-09-03
  • 打赏
  • 举报
回复
getdate()方法是怎么写的?

删除完后将GRIDVIEW重绑定一下

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧