C#中关于Gridview的数据更新问题.
把Gridview与access通过datatable连接起来,改变了要显示的内容以后,网页中的Gridview显示内容不变,要刷新网页才行.问题:怎样能在不刷新网页的情...
把Gridview与access通过datatable连接起来, 改变了要显示的内容以后,网页中的Gridview显示内容不变,要刷新网页才行.
问题: 怎样能在不刷新网页的情况下,改变了数据库数据,提交以后,就能出现新的已改变的数据呢?
具体的代码如下:
DataTable table1 = (DataTable)Session["Search_result"];
GridView1.DataSource = table1;
GridView1.DataBind();
每次提交新的搜索结果的时候,显示的都是上一次的搜索结果,需要刷新以后才会出现本次结果...
思考:是不是跟网页的缓存有关? 展开
问题: 怎样能在不刷新网页的情况下,改变了数据库数据,提交以后,就能出现新的已改变的数据呢?
具体的代码如下:
DataTable table1 = (DataTable)Session["Search_result"];
GridView1.DataSource = table1;
GridView1.DataBind();
每次提交新的搜索结果的时候,显示的都是上一次的搜索结果,需要刷新以后才会出现本次结果...
思考:是不是跟网页的缓存有关? 展开
6个回答
展开全部
DataTable table1 = (DataTable)Session["Search_result"];
GridView1.DataSource = table1;
GridView1.DataBind();
你为什么不在搜索的动作下写这段代码?
或者调一下写这段代码的方法?
GridView1.DataSource = table1;
GridView1.DataBind();
你为什么不在搜索的动作下写这段代码?
或者调一下写这段代码的方法?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把DataTable存放在Session中,你服务器的内存够大啊,如果数据量一大,你的服务器就完了。呵呵。
一般的操作是:
1、点搜索提交
2、执行检索,得到结果
3、把结果绑定到GridView1
为什么要把DataTable存放在Session中呢?
一般的操作是:
1、点搜索提交
2、执行检索,得到结果
3、把结果绑定到GridView1
为什么要把DataTable存放在Session中呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我看不懂你的代码,但是我自己的一个更新代码很好用,具体如下:
OleDbDataAdapter oleDbDataAdapter1 = new OleDbDataAdapter("select * from 学生表", oleDbConnection1);
oleDbDataAdapter1.Fill(db1DataSet1, "学生表");
dataGrid1.SetDataBinding(db1DataSet1, "学生表");
OleDbDataAdapter oleDbDataAdapter1 = new OleDbDataAdapter("select * from 学生表", oleDbConnection1);
oleDbDataAdapter1.Fill(db1DataSet1, "学生表");
dataGrid1.SetDataBinding(db1DataSet1, "学生表");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
再加一句代码
GridView1.Refresh();
GridView1.Refresh();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像有个Refresh方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询