vs2015使用occi连接oracle数据库时出错

qq_38891425 2017-06-10 02:30:21
可以编译运行,不久就出现该程序已停止运行的错误
以下是我的代码:
#include <iostream>
#include <occi.h>
using namespace std;
using namespace oracle::occi;

int main()
{
Environment *env;
Connection *conn;
Statement *stmt;
ResultSet *rt;
string username = "system";
string code = "123Tanruifeng";
string dataID = "orcl2";
env = Environment::createEnvironment();
conn = env->createConnection(username, code,dataID);
stmt = conn->createStatement();
stmt->executeUpdate("insert into department(dno,dname) values('d004','数学')");
rt = stmt->executeQuery("select * from department");
while (rt->next())
{
string fruit = rt->getString(1);
int qua = rt->getInt(2);
cout << qua << " " << fruit << endl;
}
conn->terminateStatement(stmt);
env->terminateConnection(conn);
Environment::terminateEnvironment(env);

}

出现的错误:


求各位大神帮帮忙!!看看哪里出错了,怎么解决
...全文
1112 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lingzhaoli 2017-11-27
  • 打赏
  • 举报
回复
有没有可能vs2015不支持occI来操作oracle?
qq_38891425 2017-06-11
  • 打赏
  • 举报
回复
用sqlplus可以连接oracle数据库,再运行这个程序还是出现一样的问题
引用 1 楼 wch_121 的回复:
你先用客户端链接试一下
抱枕抱枕 2017-06-11
  • 打赏
  • 举报
回复
你先用客户端链接试一下

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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