有知道,怎么判断程序和数据库是否已经连接吗,急,

时间:2022-03-03 04:33:50
-----------------------------------
 就是我的程序事先就连上了远程的数据库,但是,我并不肯定一定连接的,我想判断一下,是否连通的,因为没有连通的话,会话很长的时间,而没有反映,我想,不连同就给出提示,出来,或是说,我在程序中想对远程的一个数据库进行操作,也想事先判断是否连接上拉,不知道有人,可否提供技术支持一下,,
-----------------------------------
好想用事务对象可以,但是不知道有没有其他的方法,,

SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=acc'"
connect using sqlca;
if sqlca.sqlcode<>0 then
messagebox("出错","数据库连接失败:"+sqlca.sqlerrtext)
halt
end if 
----------------------------------------------------
先谢谢了啊

5 个解决方案

#1


没有知道的吗,,,,,,???????????、

#2


up

#3


执行一条sql语句
看返回的状态或者影响的行数

#4


--------------------------------------
可是我的数据库是远程的,如果是网络慢的话,也有可能要花很长的时间,或是没有连接上的话,也要话很长的时间,那这个我怎么来判断拉,
问题就是可能是连接数据库的,但是花的时间长,
--------------------------------------------

#5


能否通过判断sqlca.sqlcode取值?

#1


没有知道的吗,,,,,,???????????、

#2


up

#3


执行一条sql语句
看返回的状态或者影响的行数

#4


--------------------------------------
可是我的数据库是远程的,如果是网络慢的话,也有可能要花很长的时间,或是没有连接上的话,也要话很长的时间,那这个我怎么来判断拉,
问题就是可能是连接数据库的,但是花的时间长,
--------------------------------------------

#5


能否通过判断sqlca.sqlcode取值?