首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

红着脸问大家个有关问题:如果DataSet在更新数据库时,某些记录已经被别人更改时怎么办

2012-01-01 
红着脸问大家个问题:如果DataSet在更新数据库时,某些记录已经被别人更改时怎么处理?红着脸问大家个问题:如

红着脸问大家个问题:如果DataSet在更新数据库时,某些记录已经被别人更改时怎么处理?
红着脸问大家个问题:如果DataSet在更新数据库时,某些记录已经被别人更改时怎么处理?

[解决办法]
加锁
[解决办法]
并发..去看看数据并发的一些问题
[解决办法]
需要判断,或者加锁....
加个标志也行
[解决办法]
用WHERE 语句判断,如果被其它人更新,则更新不成功。
[解决办法]
线程锁
[解决办法]
并发的问题,可以显示冲突的细节,让用户选择放弃修改还是覆盖。
[解决办法]
一般最简单有效的方法,就是在每个记录后加一个 时间戳 更新时同将现在的记录和数据库中的记录做比较,时间戳 没有发生改变就证明没有人在你修改前修改了记录。当然在你修改该条记录后,也必须更新 记录的时间戳
[解决办法]
楼上的方法颇为可行

热点排行