在程序启动后,如何判断是否已连上数据库(100分)

  • 主题发起人 主题发起人 liu_dz
  • 开始时间 开始时间
L

liu_dz

Unregistered / Unconfirmed
GUEST, unregistred user!
程序启动后,将Database.connected:=true后,如何写程序判断数据库
是否已连接上。谢谢!
 
你不应该用Database.Connected := true联接数据库, 而应该
用 Database.Open联接.
此后, 检查Database.Connected就知道是否联接上数据库了.
 
若你是单线程,你执行DATABASE.OPEN或Database.Connected := true,
执行以后没有异常产生,则可确定数据库已连接上,当然你也可用CONNECTED
属性来再做判断。

若你是多线程,你的子线程执行DATABASE.OPEN或Database.Connected := true
若成功你可通过发送消息给主线程让主线程知道数据库已连接上。
 
try
database1.open
except
//do what if not connect
end;
 
接受答案了.
 
后退
顶部