我用OCI连接数据库,但我怎么才能知道我连接后,这个连接是否断开了呢?还是在没断开

解决方案 »

  1.   

    ?你是要问在c++怎么看,还是在oracle怎么看?oracle就用1楼说的看,c++就换个地方问
      

  2.   

    我调试用的oci里面函数呢,我要在程序中去获得
      

  3.   

    需要此连接的时候,用此连接执行SQL语句,哪怕是空语句,看返回错误码(OCIErrorGet()),就可以判断连接是否断开。万一断开了,重新建立连接。-----------------------------------------------------------
    《征服C/C++企业软件开发核心技术》
    主题词 unix/linux 多线程 网络通讯 数据库 内存排错和性能分析
    http://www.khp.com.cn/books/detail.asp?bookid=1707
      

  4.   

    你用checkerr()函数对每次执行的excute语句的返回值进行检测就是了 一般情况是不会断开的 除非你detach()...