请问,如何判断CDdatabase用ODBC连接是否还有效?情高手赐教,小弟头晕这呢。^_^

时间:2022-12-12 04:36:38
我用VC+系统ODBC+ORACLE 8.1.7I客户端连接远程9I的数据库,程序启动后初始创建一个CDatabase数据库连接,一段时间后去使用这个连接创建CRecordset时,发现连接不能使用了。但用Isopen去检查连接,却发现没有问题。请问如何去判断这个连接是否还有效?谢谢指教。

4 个解决方案

#1


你用的IsOpen是CRecordset的还是CDatabase的,我觉得应该用CDatabase的
另外,9i的odbc提供了一个test connection,可以调用这个进行测试

#2


连接前,先测试一下

#3


CDatabase.IsOpen为true说明当前有一个连接,GetConnect可以返回当前的连接字串...

#4


用CDatabase::IsOpen

#1


你用的IsOpen是CRecordset的还是CDatabase的,我觉得应该用CDatabase的
另外,9i的odbc提供了一个test connection,可以调用这个进行测试

#2


连接前,先测试一下

#3


CDatabase.IsOpen为true说明当前有一个连接,GetConnect可以返回当前的连接字串...

#4


用CDatabase::IsOpen