17,086
社区成员
发帖
与我相关
我的任务
分享
// 2、查询数据库操作
string sql = "select to_char(uiNo),to_char(userID),uiUserName,uiPassword from userInfo ";
ResultSet* set = obj.ExecuteQuery(sql.c_str());
while (set->next()){
try
{
static string var_sa = set->getString(1);
cout << var_sa << endl;//数据库中的类型是NUMBER
static string var_sb = set->getString(2);
cout << var_sb << endl; //数据库中的类型是NUMBER(11,0)这是
static string var_sc = set->getString(3);
cout << var_sc << endl; //数据库中的类型是varchar2(15)
static string var_sd = set->getString(4);
cout << var_sb << endl;//数据库中的类型是varchar2(10)
}
catch (oracle::occi::SQLException &e){
cout << "Error code:" << e.getErrorCode() << ", message:" << e.getMessage() << endl;
cout << e.what() << endl;
}
}
但是新的问题又来了。
打印出来的都是第一条数据。求解答?