有一个存储过程,专门用来产生系统中所需要的编号,编号的最大值放在一个表中。
具体的过程是:开始一个事务,从表中取值,将他加一,更新记录,提交事务。在查询分析器中,我和同事两个人同时按住F5,执行这个存储过程,没有锁表现象。但是在执行程序中(Delphi + ADO) 这个表老是被所住。现在同时使用系统的人并不多,大概十多
个人,数据量并不大。
ADOConnection的隔离级别是最低的ilReadUncommitted,其他属性都是默认值。
望高手赐教!
具体的过程是:开始一个事务,从表中取值,将他加一,更新记录,提交事务。在查询分析器中,我和同事两个人同时按住F5,执行这个存储过程,没有锁表现象。但是在执行程序中(Delphi + ADO) 这个表老是被所住。现在同时使用系统的人并不多,大概十多
个人,数据量并不大。
ADOConnection的隔离级别是最低的ilReadUncommitted,其他属性都是默认值。
望高手赐教!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货