![]() |
ODBC 3.0-> ja oracle
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 |
Sivu luotu: 07:59 (GMT +2). |