我有SQL文本"SELECT * FROM TABLE1 WITH (NOLOCK)“。
两个问题:
谢谢
发布于 2010-10-01 23:32:05
如果使用MS,请在连接时运行下面的语句一次
设置事务隔离级别读取未提交
啦啦队
发布于 2010-10-01 15:44:58
提示是特定于数据库的,因此您必须为支持的每个数据库发出适当的提示。在一些数据库中,也没有类似的东西,例如Oracle不允许任何类似的东西(读者从不阻止作者,而作者从不阻止读者,因此不需要)。
IMHO --您根本不应该使用TADOTable组件--无论如何,AFAIK您无法为生成的查询指定提示--无论如何,这太通用了。
另外,您应该是,非常小心地使用NOLOCK 。它的意思是读未承诺,也就是肮脏的阅读。您正在绕过事务保护,除非您有一个非常好的理由来绕过它--性能上的提高可能不值得在数据完整性和一致性方面的损失。
https://stackoverflow.com/questions/3840425
复制相似问题