Я использую IBPP для подключения C ++ к базе данных Firebird.Но при получении результатов и чтении значений я не могу найти простой способ получить более 50 столбцов в столбцах другого типа.Есть ли способ получить struct
?
bool Get(const std::string& column, ''type''&)
Этот метод может получить только один столбец и должен объявить переменную, соответствующую типу столбца.Но мне нужно выбрать более 50 столбцов.
IBPP::Database db = IBPP::DatabaseFactory(g_szServerName,
g_szDBName,
g_szUserName,
g_szPassword);
db->Connect();
IBPP::Transaction tr = IBPP::TransactionFactory(db);
tr->Start();
IBPP::Statement st = IBPP::StatementFactory(db, tr);
st->Execute("SELECT * FROM TABLENAME");
while (st->Fetch()){
string rno, emp;
st->Get("RNO", rno);
st->Get("EMP", emp);
cout << "RNO:" << rno << " EMP:" << emp << endl;
}
tr->Commit();