当前位置:编程学习 > C#/ASP.NET >>

菜鸟求教,看看是哪的问题

我添加信息,保存后刷新gridview的数据,代码是这样写的

保存button()
{
   保存代码;
   重新查询数据库;
   绑定gridview;
}
 
这样做没有达到需求,设断点,看了数据库已经保存,可是执行到重新查询数据库时却没有更新,难道要大括号执行完重新查询才能更新么,那我怎么写保存完刷新的代码呢 --------------------编程问答-------------------- 重新查询数据库
这个怎么写的? --------------------编程问答-------------------- 这要看你重新查询怎么写的,先去认识没查询到新数据,还是查询到了,重新绑定没生效 --------------------编程问答--------------------
引用 1 楼 caozhy 的回复:
重新查询数据库
这个怎么写的?

就是select语句,然后dataAdapter.Fill(dataset),gridview绑定dataset --------------------编程问答--------------------
引用 2 楼 bdmh 的回复:
这要看你重新查询怎么写的,先去认识没查询到新数据,还是查询到了,重新绑定没生效

就是select * from 表,执行了没有查到最新的数据,是这里的问题,可是看了数据库已经有最新的数据了 --------------------编程问答-------------------- 你在Page_Load里面打个断点,看看这里面的时候gridview的数据还有没有! --------------------编程问答-------------------- 保存时没有提交事务? --------------------编程问答--------------------
引用 6 楼 dare_ 的回复:
保存时没有提交事务?

保存我是用
command.Parameter.Add();
command.ExcuteNonquery();
完成的
--------------------编程问答--------------------
引用 4 楼 liujiahaol123 的回复:
Quote: 引用 2 楼 bdmh 的回复:

这要看你重新查询怎么写的,先去认识没查询到新数据,还是查询到了,重新绑定没生效

就是select * from 表,执行了没有查到最新的数据,是这里的问题,可是看了数据库已经有最新的数据了
不能发你的源代码吗,这样都把大家说懵了。 --------------------编程问答-------------------- 你虽然 绑定了 gridview 但是你没刷新页面
你的页面是 asp的吗 --------------------编程问答-------------------- gridview.bind()
好像调用这个方法 --------------------编程问答-------------------- dataAdapter.Fill(dataset)之后查看dataset里面没新新数据,还是从绑定后的页面上看出来,如果是从前面看出来的就贴一下代码吧,很奇怪,如果是从页面上看出来的,也有可能是页面缓存引起的。
--------------------编程问答-------------------- 来看这里
尼玛 我以前也遇到过这样的奇葩事情我的是
--删除数据
--查询数据绑定
上面的两个操作 写在了一个方法中
尼玛我在点删除按钮的时候
有的时候能够删除 有的时候显示的时候居然没有删除(不是缓存问题)但是查询数据库那一条已经删了
我现在的理解是你在调用删除数据的操作时然后马上调用查询 数据库没有反应过来
我当时在学校用的是MySql编程语言是Java写的是JSP项目
虽然不是C#下的东西 但是至今未明白是怎么回事 --------------------编程问答-------------------- 是不是没重新生成呀或者没有用 GridView1.DataBind(); --------------------编程问答-------------------- 读到字段  查询id  调用删除  写到数据库 查询绑定的控件
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,