delphi锁sql server表的问题

weixinzhu 2005-10-31 11:46:22
当一个登陆用户调用一个form后,该form上的adoquery1取sql server数据库上的指定表a,然后锁定此表a,其他用户就只能查看该a表的数据,不能增、删、改,我用了adoquery的locktype属性怎么都不成功,请问这样的功能应该怎么实现呀?
...全文
168 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qizhanfeng 2005-12-05
  • 打赏
  • 举报
回复
参考别人的
也许有帮助
1.设置ADOConnection的isolationLevel为ilSerializable
2.当一个ADODataSet执行select * from book with (TABLOCKX)后,
其它的数据集的select不会有反应.
3.Adotable1.LockType := ltPessimistic;
konhon 2005-11-01
  • 打赏
  • 举报
回复
用adoquery的locktype不行的.
好像是要在select 語句後加for update才行, 具體我也不太清楚啦, 你看看SQL SERVER幫助就知道啦.
crystaltam 2005-11-01
  • 打赏
  • 举报
回复
将这个改一下看ADOConnection1.lsolationlevel:= ilIsolated
crystaltam 2005-11-01
  • 打赏
  • 举报
回复
改用TADOtable试试看


2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧