c# SqlCommandBuilder 多人操作

[复制链接]
查看11 | 回复1 | 2009-7-15 09:00:44 | 显示全部楼层 |阅读模式
如果有 多人进入一起操作的时候
第一个人 首先进入网页 拿到DATASET 然后 对表进行 新增 操作(SqlDataAdapter.Update())
第二个人在第一个人跟新前进入网页 获得 DATASET 然后 又对表 进行 新增操作
请问:这时候 第2人的新增 操作 是否会覆盖或修改 第一人的操作,因为当第2人的新增 时 他所拿的 DATASET 是旧的
还有同理 第一人删除某条记录而第二人 跟新他 是不是 删除不了?
怎么锁定 正在 被修改的 记录

回复

使用道具 举报

千问 | 2009-7-15 09:00:44 | 显示全部楼层
这是并发控制的问题,三言两语很难解释清楚。主要要用到事务Transaction和锁的机制,详细的你可以参看http://hi.baidu.com/ssyj00/blog/item/509b723046f72991a8018ee4.html你的两种情况应该都是属于“丢失修改”。有不懂的话可以再来问我。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行