欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

resultset 读取并展示一行数据后,程序崩溃

更新时间: 2014-01-05 02:14:33 责任编辑: Author_N1

 

resultset 读取并显示一行数据后,程序崩溃

程序只输出一行数据,但数据库中的数据不止一条。输出完成后,程序直接崩溃。
具体代码如下:
#include <iostream>
#include <occi.h>
using namespace std;
using namespace oracle::occi;


int main(){

Environment *env = NULL;
Connection *conn = NULL;
Statement *stmt = NULL;
try
{
env = Environment::createEnvironment(Environment::DEFAULT);
conn = env->createConnection("sa", "sa","XE"); //这句抛出异常,异常为24960
stmt = conn->createStatement();

stmt->setAutoCommit(true);

ResultSet *rs = stmt->executeQuery("Select * FROM student");
while (rs->next())
{
int num = rs->getInt(1); 
string name = rs->getString(2); 
cout << num << name <<endl;

}
}
catch(SQLException &ex)
{
cout << ex.getErrorCode() << ": " << ex.getMessage() << endl;
}

env->terminateConnection(conn);
conn->terminateStatement(stmt);

return 0;
}
--参考方法--
你的项目是debug版本,但链接了release版本的occi库
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:14:33
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/7429/
本文WWW.DOC100.NET DOC100.NET版权所有。