日期:2014-05-20  浏览次数:20865 次

50分求解!!! 为什么修改数据库之后,得不到最新数据!!!
我的数据库是access的,没有进行过数据绑定,我用的是datagridview,但是我是直接给每一个单元格赋值。

主要使用的是一条sql的sum语句,我监视了每一次这条语句产生的值,发现新增记录后,这个sum还是没有发生变化!!!

我在想是不是我新增记录之后还要用什么语句把数据库关闭掉,但是这个新增和sum是在两个不同form上进行的!!!我新增以后,直接sum得不到新的结果,但是如果我把sum的form关闭再打开,就有了!!!非常头痛!!!

请教了!!!


------解决方案--------------------
让Form重新Load一次
------解决方案--------------------
新增数据后;你显示页要重新加载新的数据;否则还是旧的数据
------解决方案--------------------
在修改数据库代码后面加上几行代码:(换成你的代码)

dataSet1.Clear(); //清空dataSet1
sqlDA.Fill(dataSet1, "Line "); //重新填充数据
dataGridView1.DataSource = dataSet1;
dataGridView1.DataMember = "Line ";
dataGridView1.Refresh(); //dataGridView1刷新
------解决方案--------------------
重新填充数据
------解决方案--------------------
那你数据库的值是怎么赋给dataGridView1???
------解决方案--------------------
,接分
------解决方案--------------------
重新单独统计
是因为你使用同一个打开的链接的原因吧~~