Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Uttalandeegenskaper är karakteristiska för uttalandet. Om du till exempel vill använda bokmärken och vilken typ av markör som ska användas med instruktionens resultatuppsättning är instruktionsattribut.
Instruktionsattribut anges med SQLSetStmtAttr och deras aktuella inställningar hämtas med SQLGetStmtAttr. Det finns inget krav på att ett program ska ange några instruktionsattribut. alla instruktionsattribut har standardvärden, varav vissa är drivrutinsspecifika.
När ett instruktionsattribut kan anges beror på själva attributet. Attributen SQL_ATTR_CONCURRENCY, SQL_ATTR_CURSOR_TYPE, SQL_ATTR_SIMULATE_CURSOR och SQL_ATTR_USE_BOOKMARKS måste anges innan instruktionen körs. De SQL_ATTR_ASYNC_ENABLE- och SQL_ATTR_NOSCAN-instruktionsattributen kan anges när som helst men tillämpas inte förrän -instruktionen används igen. SQL_ATTR_MAX_LENGTH, SQL_ATTR_MAX_ROWS och SQL_ATTR_QUERY_TIMEOUT-instruktionsattribut kan anges när som helst, men det är drivrutinsspecifikt om de tillämpas innan -instruktionen används igen. Återstående deklarationsattribut kan anges när som helst.
Anmärkning
Möjligheten att ange instruktionsattribut på anslutningsnivå genom att anropa SQLSetConnectAttr har blivit inaktuell i ODBC 3. x. ODBC 3. x program bör aldrig ange instruktionsattribut på anslutningsnivå. ODBC 3. x drivrutiner behöver endast stöd för den här funktionen om de ska fungera med ODBC 2. x program. Mer information finns i SQLSetConnectOption-mappning i bilaga G: Drivrutinsriktlinjer för bakåtkompatibilitet.
Ett undantag till detta är attributen SQL_ATTR_METADATA_ID och SQL_ATTR_ASYNC_ENABLE, som både är anslutningsattribut och instruktionsattribut och kan anges antingen på anslutningsnivå eller på instruktionsnivå.
Inget av de instruktionsattribut som introducerades i ODBC 3. x (med undantag för SQL_ATTR_METADATA_ID) kan anges på anslutningsnivå.
Mer information finns i funktionsbeskrivningen för SQLSetStmtAttr .