Datatable中数据与数据库数据不一致的问题
开发环境为sql2008加vs2010,开发一个winform程序
读取数据到DataTable中,然后用datagridview显示,在其中修改数据(自己写的sql语句修改的),在数据库看到数据都改过来了,但是我刷新datagridview(就是重新读取数据到Datatable中),死活不一致
到底是什么原因??
数据库中都改成9,读取出来始终是1!崩溃!
重启系统都一样!
难道电脑中邪了?
求救!!
------解决方案--------------------你断点调试下是否执行了新的查询过程。另外是不是缓存的问题
dataGridView1.Invalidate();
------解决方案--------------------是不是有用数据缓存
------解决方案--------------------
------解决方案--------------------我猜测楼主是用了datagridview的自动更新,
就是sda.update(ds);
如果是这样:
那么在update之后
sda.fill(ds);
重新填充DataSet 这样可以获得新的DataTable
------解决方案--------------------你在更改完后 主动的调用 数据的绑定方法
------解决方案--------------------