回 帖 发 新 帖 刷新版面

主题:怎么判断,sqlca是否处于连通状态??

小弟初学,不知道怎么才能判断一个事务是否已连接了,
  老大们,帮个忙,急...
   大分等待..

回复列表 (共5个回复)

沙发

if sqlca.sqlcode=0 then
  messagebox('message','ok')
else
  messagebox('message','no ')
end if

板凳

这位大侠误解的意思了...
我的意思是假设有一个事务已经连接好了...
如果要在连接这个事务,就要先判断这个事务是否已经连接了..
不要用全局变量,不要用connect;然后再分析sqlca.sqlerrtext
有没有一个语法或函数可以直接测试?
不过还是很谢谢...

3 楼

找个确定有数据的表,用 SELECT 语句查询一下,查的出来就是连上了。

4 楼

呵呵..

5 楼

理论上说, PB本身没有提供这样的机制让你进行连通性测试. 详见 PB 关于 DBHandle的 帮助:
DBHandle returns a valid handle only if you are connected to the database. It is not able to determine if the database connection does not exist or has been lost.

我来回复

您尚未登录,请登录后再回复。点此登录或注册