首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

MFC联接oracle,通了,但无法获取记录集

2012-08-03 
MFC连接oracle,通了,但无法获取记录集代码如下:SqlDatabaseProviderOraOLEDB.Oracle.1Data Source+z

MFC连接oracle,通了,但无法获取记录集
代码如下:
SqlDatabase="Provider=OraOLEDB.Oracle.1;Data Source="+zy_ServerInfo.SQLServer_DatabaseName+";User ID="+zy_ServerInfo.SQLServer_User;
SqlDatabase+=";Password="+zy_ServerInfo.SQLServer_PassWord+";PLSQLRSet=1";

m_HisConn_zy.CreateInstance(__uuidof(Connection));
m_HisConn_zy->Open(_bstr_t(SqlDatabase),"","",NULL);

sql="(select * from HISZY where HospitalizeNo ='123' or postcode='123')";

_RecordsetPtr hisRs;
hisRs.CreateInstance(__uuidof(Recordset));
hisRs->Open(_variant_t(sql),m_HisConn_zy.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdUnspecified);

while (!hisRs->adoEOF) //我确定语句查询出来是有数据的,但就是进不到 while 循环里面去!
{
。。。。。
}

[解决办法]
是不是没有重新定义下adoEOF???
[解决办法]
不太懂,试试:while (!hisRs->EndOfFile)

热点排行