Product CreateProductFromQuery(const Resultset &rs) { Product p; rs.Get(1, p.code); rs.Get(2, p.action); rs.Get(3, p.price); rs.Get(4, p.date); return p; }
void test_fetch_translate(void) { ocout << otext("\n>>>>> SIMPLE TEST FETCH WITH ROW TRANSLATION TO USER TYPE \n\n"); Statement st(con); st.Execute(otext("select * from test_fetch")); Resultset rs = st.GetResultset(); ocout << oendl; while (rs++) { Product p; if (rs.Get(p, FillProductFromQuery)) { PrintProductFromObject(p); } } ocout << oendl << rs.GetCount() << otext(" row(s) fetched") << oendl; }