在Delphi中如何锁定一个数据库,急、急、急!!!

ninestar 2000-07-05 03:40:00
各位大侠:
请问,在C/S模式下,当我的delphi程序启动后,如何已独占的方式锁定数据库,实时阻止其他人访问公用的数据库,因为此时我要进行危险系数很高的操作。
我使用的后台数据库是DB2和SQL server,望各位大侠搭救,不胜感激!!
...全文
200 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cpuWu 2000-08-24
  • 打赏
  • 举报
回复
我也在使用DB2。首先隔离级别是针对事务的,而锁住整个库与ISOLATION没有什么关系。我的解决方法是在进行特殊操作时调用中间层服务器,同时由中间层通过SOCKET通知各客户退出。当然所有的客户注册也通过中间层来得到数据库的用户和口令,在中间层同意的情况下用户才能连接数据库继续进行C/S模式的工作
ninestar 2000-08-22
  • 打赏
  • 举报
回复
各位大侠,旧话重提。
ymxxm 2000-07-10
  • 打赏
  • 举报
回复
Select * from Tabname for update nowait(Orcale)
Select * from tabName fro update of(MSSQL)
ninestar 2000-07-09
  • 打赏
  • 举报
回复
各位大侠,再不搭救,我就完啦!!!!!!!!!!!!!!
hfyun 2000-07-09
  • 打赏
  • 举报
回复
连接数据库时用
TDatabase.TransIsolation := tiRepeatableRead;
看看,应该可以的,不过我没试过。如果行的话,麻烦告诉我一下。
LaoZheng 2000-07-09
  • 打赏
  • 举报
回复
与DB2系统有关。你最好是看看DB2对表的加锁

2,495

社区成员

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

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