专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

数据更新对比,该怎么解决

发布时间:2011-06-23 16:04:33 文章来源:www.iduyao.cn 采编人员:星星草
数据更新对比
我在一个数据库中设计了一个主表和一个历史记录表,主表用于保存记录,当修改主表记录时将原来的主表记录保存在历史记录表中,然后在一个窗体中放了三个DATAGRIDVIEW,一个用于显示主表记录,一个用于显示历史记录,一个用于显示变化情况:在第三个DATAGRIDVIEW中通过代码设置了三列:列名、更新前、更新后,通过循环对比前二个表的当前行,将有变化的显示出来,没有变化的列不显示。
请各位高手指点指点,最好能提供代码

------解决方案--------------------
"在第三个DATAGRIDVIEW中通过代码设置了三列……"
最好再加个"行号"列,指明那一行。

这样似乎存在效率的问题
------解决方案--------------------
一,数据库比较:只需要比较一下更新时间就可以了,同样的主键可以确定一条记录,如果更新前跟跟更新后的更新时间相同,那麽就是没有变更(返回值1给DATAGRIDVIEW行颜色设为blue),反之就是有变更(返回值0给DATAGRIDVIEW行颜色设为red)
二,直接两个数据源逐条相比(前提是只是更新,删除,插入另考虑),分别返回1和0,来改变行的颜色
三,期待高手给出更好的答案,我也学习学习。。。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: