+ -
当前位置:首页 → 问答吧 → vc捕获数据库异常失败

vc捕获数据库异常失败

时间:2011-12-17

来源:互联网

我在vs2008中使用occi连接oracle数据库。代码如下:
C/C++ code

Environment *env ;
Connection *conn;
……
    try{
        env = Environment::createEnvironment();
        conn = env->createConnection("orcl","user","password");
    }catch(SQLException &e)//这个改成SQLException e也不对
    {
        e.getErrorCode();
        e.getMessage();//运行到这句时出错
    }


运行到e.getMessage()这句时出错,错误信息是指针异常,访问违规。e.getErrorCode()就能正常执行。
这是什么情况?

作者: wangguanguo   发布时间: 2011-12-17

用CException

作者: sdl2005lyx   发布时间: 2011-12-19

我在vs2005中运行就可以了,使用occi连oracle要使用Oracle的包,但oracle官网只有vc6、vs2005连oracle10g和vs2008连oracle11g的,没有vs2008连Oracle10g的包。看来vs2008连oracle10g要用其他的方法了。

作者: wangguanguo   发布时间: 2011-12-21

可能有针对编译器的不同的版本

作者: oyljerry   发布时间: 2011-12-21

热门下载

更多