Megosztás:


Könyvjelzők beolvasása

Ha az alkalmazás könyvjelzőket fog használni, az utasítás előkészítése vagy végrehajtása előtt SQL_UB_VARIABLE kell beállítania a SQL_ATTR_USE_BOOKMARKS utasítás attribútumát. Erre azért van szükség, mert a könyvjelzők létrehozása és karbantartása költséges művelet lehet, ezért a könyvjelzőket csak akkor szabad engedélyezni, ha egy alkalmazás jól tudja használni őket.

A könyvjelzők az eredményhalmaz 0. oszlopaként jelennek meg. Egy alkalmazás három módon tudja lekérni őket:

  • Az eredményhalmaz 0. oszlopának kötése. Az SQLFetch vagy az SQLFetchScroll a sorok egyes sorainak könyvjelzőit és a többi kötött oszlop adatait adja vissza.

  • Hívja meg az SQLSetPos függvényt, hogy egy sorra pozicionáljon a sorhalmazban, majd hívja meg az SQLGetData-t a 0. oszlophoz. Ha egy illesztőprogram támogatja a könyvjelzőket, mindig támogatnia kell az SQLGetData meghívását a 0. oszlophoz, még akkor is, ha nem teszi lehetővé az alkalmazások számára, hogy meghívják az SQLGetData-t más oszlopokhoz az utolsó kötött oszlop előtt.

  • Hívja meg az SQLBulkOperations-t az Művelet argumentummal, amely legyen SQL_ADD, és a 0. oszlop kötve van. A kurzor beszúrja a sort, és visszaadja a sor könyvjelzőjét a kötött pufferhez.