vc捕获数据库异常失败

wangguanguo 2011-12-17 02:22:40
我在vs2008中使用occi连接oracle数据库。代码如下:

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()就能正常执行。
这是什么情况?
...全文
81 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2011-12-21
  • 打赏
  • 举报
回复
可能有针对编译器的不同的版本
wangguanguo 2011-12-21
  • 打赏
  • 举报
回复
我在vs2005中运行就可以了,使用occi连oracle要使用Oracle的包,但oracle官网只有vc6、vs2005连oracle10g和vs2008连oracle11g的,没有vs2008连Oracle10g的包。看来vs2008连oracle10g要用其他的方法了。
sdl2005lyx 2011-12-19
  • 打赏
  • 举报
回复
用CException

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧