关于事务(50分)

H

hongsen

Unregistered / Unconfirmed
GUEST, unregistred user!
请问事务的加锁时机:
是在开始一个事务时就给要处理的对象加锁,还是在具体处理时加锁.
由于一个事务中可能包含SELECT和UPDATE等操作.那么所加的锁是否都一样?
对于SQL SERVER来讲,锁的粒度是怎样的,整个表,具体的行,...?


可以在程序运行过程中动态修改ADOCONNECTION的事务隔离级别吗?如果可以,这种做法如何?


具体案例:

(1)读数据A(select a from ...)
(2)更改A
(3)保存A(update ...)

是否将上述三个步骤放在一个事务中就能保证逻辑的正确性?会不会有两个事务同时执行了(1),结果导致数据更改丢失?
 
顶部