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