occi开发 利用occi开发,希望能够批量获取数据,例如,记录有10000条,我每次获取500条,setPrefetchRowCount接口设置setPrefetchRowCount(500),获取500条后就没有数据了,但是next还可以使用,请问是为什么,ado有类似接口,就好用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用occi编程,本想设定一次获取500条数据,ADO中经常使用,但是发现occi中使用 pStatement->setPrefetchRowCount(500);后无效,第一第二条数据可能对,但是后边的数据就不对了,也不知道为什么,那位高人指教一下。以下代码为测试用代码,鉴于最后取得的数据类型暂时不知道,所以都取成字符串型:代码如下:occi::Statement* pStatement = m_pConn->createStatement(UStrSQL);if(pStatement != NULL){pStatement->setPrefetchRowCount(m_nCachSize);if(occi::Statement::UNPREPARED != pStatement->execute()){occi::ResultSet* m_pResultSet = pStatement->getResultSet(); while(occi::ResultSet::END_OF_FETCH != m_pResultSet->status()){ m_pResultSet->next(); std::string str = m_pResultSet->getString(0);//姑且只那一个字段的数据 }}} 问题:两条SQL查询语句的区别,在NULL的情况下。 高手求救啊!!! 请教一个问题?? 请问如何建立索引?建立索引的原则是什么? 急急急,请教一个巨难的sql 请问哪儿可以学习Oracle的审计功能??? 请教oracle 数据库 优化问题 请教:从MSSQL转到ORACLE的问题? 如何取最近5分钟内的记录? 怎样在jsp中调用oracle817中的过程和函数?在线等待回复! oracle developer suite 10g如何将form发布到web上? 请教:oracle查询出的日期 在JSP输出为什么有毫秒?
代码如下:
occi::Statement* pStatement = m_pConn->createStatement(UStrSQL);
if(pStatement != NULL)
{
pStatement->setPrefetchRowCount(m_nCachSize);
if(occi::Statement::UNPREPARED != pStatement->execute())
{
occi::ResultSet* m_pResultSet = pStatement->getResultSet();
while(occi::ResultSet::END_OF_FETCH != m_pResultSet->status())
{
m_pResultSet->next();
std::string str = m_pResultSet->getString(0);//姑且只那一个字段的数据
}
}
}