Olen tehnyt "sql query toolin" joka pääasiassa tukee sql serveriä ja oraclea. Toimii kyllä melkein minkä tahansa tiedonlähteen kanssa mihin pystyy ottamaan odbc:llä kiinni.
Ongelmani on seuraavanlainen:
SQL Serverille kun suoritan haun, saan haettujen rivien määrän ENNEN palautusta tietooni siten kun asetan statementin käyttämään scrollable cursoria seuraavanlaisesti:
SQLSetStmtAttr(hStmt, SQL_ATTR_CURSOR_SCROLLABLE, (SQLPOINTER) SQL_SCROLLABLE, NULL);
ja asetan statementin SQL_ATTR_PARAMS_PROCESSED_PTR:n osoittamaan muuttujaani seuraavanlaisesti:
SQLUINTEGER NumRowsFetched;
SQLSetStmtAttr(hStmt, SQL_ATTR_PARAMS_PROCESSED_PTR, &NumRowsFetched, 0);
SQL Serverin kanssa tämä toimii hienosti (hidastaen tosin niin vitusti) mutta oraclen kanssa tämä ei toimi samaan tapaan. (kanta on 8.0)
Onkohan kukaan paininut samantapaisen ongelman parissa?
--
Lars