如何检测数据库是否正在使用?(100分)

  • 主题发起人 主题发起人 CaoCong
  • 开始时间 开始时间
C

CaoCong

Unregistered / Unconfirmed
GUEST, unregistred user!
  如何检测数据库的表是否正在使用?如表正在使用,要用独占方式打开将引
发什么错误?怎样躲避错误?
 
哪种数据库?
一般用加锁的方式来解决多用户竞争问题.
 
dataset.Exclusive:=true;

try
dataset.Open();
可以独占打开
exception
不能独占打开
end
 
同意PiPi的方法,应该就是答案
 
Sorry!我的意思是数据库原为共享打开方式,现尝试用独占方式打开用独占方式,如
果其他人正用共享方式使用该数据库,程序将引发一个错误!请问如何躲避这个错误
,并程序再将数据库用共享方式打开!?
 
dataset.Exclusive:=true;

try
dataset.Open();
//可以独占打开
......
exception
//不能独占打开
dataset.Exclusive:=true;
dataset.Open(); //再用共享方式打开
end
 
pipi的就是答案
 
接受答案了!谢谢各位!
 
后退
顶部