B bigmj Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-01 #1 如何让几个人同时增加,删除,修改同一个表中的记录?是否一定要用事务?最好来个实例.
G g622 Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-01 #3 一、事务是指一系列的操作,要么全部完成,要么全部不完成。 二、并发控制,是为了防止用户读入脏数据,或并发写造成数据受损 实际上是用封锁机制完成的,但为防止用户相互请求 对方加锁的资源造成死锁,用两阶段锁协议,即 1)在一个事务里用户在读和写数据前要申请共享锁或排他锁 2)在释放锁后,事务内不能再请求锁 三、不同的 dbms所用的封锁机制不同,封锁的最小单元不同,但原理差不多 四、你就用事务。
一、事务是指一系列的操作,要么全部完成,要么全部不完成。 二、并发控制,是为了防止用户读入脏数据,或并发写造成数据受损 实际上是用封锁机制完成的,但为防止用户相互请求 对方加锁的资源造成死锁,用两阶段锁协议,即 1)在一个事务里用户在读和写数据前要申请共享锁或排他锁 2)在释放锁后,事务内不能再请求锁 三、不同的 dbms所用的封锁机制不同,封锁的最小单元不同,但原理差不多 四、你就用事务。
L lsyx Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-01 #4 不可以同时修改。否则会出错 为防止几个人同时增加,删除,修改同一个表中的记录,当一个人修改时,该记录 应锁定,其它人只能读。
B bigmj Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-05 #6 我想知道的是ADO的RECORDSET用REFRESH是否可以解锁
C chinlw Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-24 #8 请问g622,那么如何加锁和解锁呢?能否给一个简单明了的例子谢谢,my email chinlw@263.net
S sunrise Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-27 #10 使用事务处理可以解决,只有其中处于优先处理的事件可以响应Database1.StartTransaction; 其余的事件只能回滚,Database1.Rollback;可以确保何让几个人同时增加,删除,修改同一 个表中的记录。
使用事务处理可以解决,只有其中处于优先处理的事件可以响应Database1.StartTransaction; 其余的事件只能回滚,Database1.Rollback;可以确保何让几个人同时增加,删除,修改同一 个表中的记录。
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-27 #11 提点个人之见, 如果有多人可能对某表同时进行修改的话, 我觉得应该进行相对修改, 而不是直接保存某人的输入值. 比如对金额应当用类似 Update..... set Money = Money + :Money - :Old_Money这种 方法.
提点个人之见, 如果有多人可能对某表同时进行修改的话, 我觉得应该进行相对修改, 而不是直接保存某人的输入值. 比如对金额应当用类似 Update..... set Money = Money + :Money - :Old_Money这种 方法.