ADO.NET 中的表锁定
有没有一种简单的方法可以在 ADO.NET 中实现表锁定(不依赖于特定的 DBMS 功能)?我目前正在使用 TransactionScopes,但我不太确定它们是否锁定表......
is there a simple way to implement table locking in ADO.NET (without beeing dependend on a specific DBMS-feature)? I'm currently using TransactionScopes, but I'm not quite sure, whether they lock the table…
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,TransactionScope 通常不会做表锁;它可以执行行、页面、键范围、表等数据库认为合适的。
对于特定的锁定机制,我希望必须使用特定于供应商的机制,例如不同的 SQL 提示。
No, TransactionScope will not usually do a table lock; it may do row, page, key-range, table etc as the db sees fit.
For specific locking mechanisms I would expect to have to use vendor-specific mechanisms, such as different SQL hints.