关于C#DataGridView控件的问题.... 5C

我启动程序之后在DataGridView中删除数据库中的一条记录,数据库中删除了,再返回重新加载DataGridView那条记录还在,只有突出程序重新启动才能在DataGridView中看到删除后的结果,请问这是什么原因.

4个回答

你的重新加载是否有更新dataset(重新查询数据)?

sansha01
sansha01 我找了好久没找到,我是直接绑定的数据库中的表,没有写代码,不知道在哪里能更新一下
大约一年之前 回复
sansha01
sansha01 怎么更新dataset
大约一年之前 回复

可能的原因:1.你加载到DataGridView的数据存在本地,你删了数据库的,本地的没删,所以加载还是那么多数据;
2.删除数据之后没有提交,重新启动程序之后你的程序把之前的事务提交了。

sansha01
sansha01 删除数据之后数据库中的数据也删除了,当时我打开数据库显示已删除,应该就是本地有缓存,但是怎么解决这个问题呢
大约一年之前 回复
sansha01
sansha01 删除数据之后数据库中的数据也删除了,当时我打开数据库显示已删除,应该就是本地有缓存,但是怎么解决这个问题呢
大约一年之前 回复

删除之后你有没有重新绑定控件的数据源?控件只有重新绑定数据源重新绘制之后才能看到

看不见你具体的代码,也不好说,你用的什么数据库?是winform程序吧,你确定删除记录之后,数据库的记录被删除了??那你重新加载的时候,是不是重新读取了这个数据库呢???也许你重新加载的时候并没有读取数据库,而是在程序重启的时候读取了这个数据库。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!