Megosztás:


Utasításkezelő ODBC kiosztása

Mielőtt az alkalmazás végrehajthat egy utasítást, az alábbiak szerint kell lefoglalnia egy utasításkezelőt:

  1. Az alkalmazás egy HSTMT típusú változót deklarál. Ezután meghívja az SQLAllocHandle-t , és átadja ennek a változónak a címét, annak a kapcsolatnak a leíróját, amelyben az utasítást lefoglalni szeretné, valamint a SQL_HANDLE_STMT lehetőséget. Például:

    SQLHSTMT hstmt1;  
    
    SQLAllocHandle(SQL_HANDLE_STMT, hdbc1, &hstmt1);  
    
  2. Az Illesztőprogram-kezelő lefoglal egy struktúrát, amelyben tárolhatja az utasítással kapcsolatos információkat, és meghívja az SQLAllocHandle-t az illesztőprogramban a SQL_HANDLE_STMT lehetőséggel.

  3. Az illesztőprogram lefoglalja a saját struktúráját, amelyben tárolhatja az utasítással kapcsolatos információkat, és visszaadja az illesztőprogram-utasítás leíróját az Illesztőprogram-kezelőnek.

  4. Az Illesztőprogram-kezelő visszaadja a Driver Manager utasításkezelői leírót az alkalmazásnak az alkalmazás változójában.

Az utasításkezelő azonosítja az ODBC-függvények hívásához használandó utasítást. Az utasításleírókról további információt az Utasításkezelők című témakörben talál.