Megosztás:


Nyilatkozat-attribútumok

Az utasítás attribútumai az utasítás jellemzői. Például azt, hogy könyvjelzőket használ-e, és hogy milyen típusú kurzort használjon az utasítás eredményhalmazához, az utasítás attribútuma.

A utasításattribútumokat az SQLSetStmtAttr használatával állítjuk be, és az aktuális beállításokat az SQLGetStmtAttr segítségével kérdezzük le. Nincs szükség arra, hogy egy alkalmazás utasítási attribútumokat állítson be; Az összes utasításattribútum alapértelmezett, amelyek közül néhány illesztőprogram-specifikus.

Az, hogy mikor állítható be egy utasításattribútum, az magától az attribútumtól függ. A SQL_ATTR_CONCURRENCY, SQL_ATTR_CURSOR_TYPE, SQL_ATTR_SIMULATE_CURSOR és SQL_ATTR_USE_BOOKMARKS utasításattribútumokat be kell állítani az utasítás végrehajtása előtt. A SQL_ATTR_ASYNC_ENABLE és SQL_ATTR_NOSCAN utasítás attribútumok bármikor beállíthatók, de nem alkalmazhatók addig, amíg az utasítást újra nem használják. SQL_ATTR_MAX_LENGTH, SQL_ATTR_MAX_ROWS és SQL_ATTR_QUERY_TIMEOUT utasításattribútumok bármikor beállíthatók, de illesztőprogram-specifikus, hogy a rendszer alkalmazza-e őket az utasítás ismételt használata előtt. A fennmaradó utasításattribútumok bármikor beállíthatók.

Megjegyzés:

Az SQLSetConnectAttr meghívásával az utasításattribútumok kapcsolati szinten való beállítása elavult az ODBC 3-ban. x. ODBC 3. x alkalmazások soha nem állíthatnak be utasításattribútumokat a kapcsolat szintjén. ODBC 3.x illesztőprogramoknak csak akkor kell támogatniuk ezt a funkciót, ha ODBC 2.x alkalmazásokkal kell együttműködniük. További információkért lásd a SQLSetConnectOption Mapping a G függelékben: Vezérlő útmutatók a visszamenőleges kompatibilitáshoz.

Ez alól kivételt képeznek a SQL_ATTR_METADATA_ID és SQL_ATTR_ASYNC_ENABLE attribútumok, amelyek kapcsolati attribútumok és utasításattribútumok is, és a kapcsolat vagy az utasítás szintjén is beállíthatók.

Az ODBC 3-ban bevezetett utasításattribútumok egyike sem. x (a SQL_ATTR_METADATA_ID kivételével) a kapcsolat szintjén állítható be.

További információ: SQLSetStmtAttr függvény leírása.