pb9+sqlserver2005数据窗口select后会对表数据加锁是咋回事

pb9+sqlserver2005数据窗口select后会对表数据加锁是怎么回事
如题

retrieve后,就会申请锁定,这时如果更新结果中的记录字段值时就会待,如果提交就不会锁定了。

网上说sqlserver2005中READ_COMMITTED_SNAPSHOT 默认是off状态,如果设置为on即可,如何设置呢?是否需要pb脚 本中设置,救 命啊。

------解决方案--------------------
SQLCA.AutoCommit = False 这个改为True试试?

------解决方案--------------------
大多是用专用接口吧 为什么非得用OleDB呢
------解决方案--------------------
SQLCA.DBMS = "OLE DB"
SQLCA.LogPass = ProfileString("zhite.INI", "database","passw", "123")
SQLCA.LogId = ProfileString("zhite.INI", "database","id", "sa")
SQLCA.Lock='RC' 
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='SQLOLEDB',DATASOURCE='.',PROVIDERSTRING='database=test'"