Megosztás:


Oszlopok összekapcsolása blokkkurzorok használatával

Mivel a blokkkurzorok több sort adnak vissza, az őket használó alkalmazásoknak egy változótömböt kell az egyes oszlopokhoz kötniük egyetlen változó helyett. Ezeket a tömböket együttesen sorokkészletpuffereknek nevezzük. A kötés két stílusa a következő:

  • Kössön tömböt minden oszlophoz. Ezt oszlopalapú kötésnek nevezik, mivel minden adatstruktúra (tömb) egyetlen oszlop adatait tartalmazza.

  • Definiáljon egy struktúrát, amely egy teljes sor adatait tárolja, és összefűz egy tömböt ezekből a struktúrákból. Ezt sorszintű kötésnek nevezzük, mert minden adatstruktúra egyetlen sor adatait tartalmazza.

Ahogy az alkalmazás egyetlen változót köt oszlopokhoz, az SQLBindCol-t is meghívja tömbök oszlopokhoz kötésére. Az egyetlen különbség az, hogy az átadott címek tömbcímek, nem egyváltozós címek. Az alkalmazás beállítja a SQL_BIND_BY_COLUMN utasítás attribútumot annak meghatározására, hogy oszlop- vagy sorszintű kötést használ-e. Az, hogy oszloponkénti vagy soronkénti kötést használ-e, nagyrészt az alkalmazás preferenciája alapján dől el. A sorszintű kötés jobban megfelelhet az alkalmazás adatelrendezésének, amely esetben jobb teljesítményt nyújt.

Ez a szakasz a következő témaköröket tartalmazza.