Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Verklaringskenmerken zijn kenmerken van de verklaring. Of u bijvoorbeeld bladwijzers gebruikt en welk type cursor u gebruikt met de resultatenset van een instructie, zijn kenmerken van instructies.
Instructiekenmerken worden ingesteld met SQLSetStmtAttr en de huidige instellingen opgehaald met SQLGetStmtAttr. Er is geen vereiste dat een toepassing eventuele instructiekenmerken instelt; alle instructiekenmerken hebben standaardwaarden, waarvan sommige stuurprogrammaspecifiek zijn.
Wanneer een instructiekenmerk kan worden ingesteld, is afhankelijk van het kenmerk zelf. De instructie-attributen SQL_ATTR_CONCURRENCY, SQL_ATTR_CURSOR_TYPE, SQL_ATTR_SIMULATE_CURSOR en SQL_ATTR_USE_BOOKMARKS moeten worden ingesteld voordat de instructies worden uitgevoerd. De SQL_ATTR_ASYNC_ENABLE- en SQL_ATTR_NOSCAN instructiekenmerken kunnen op elk gewenst moment worden ingesteld, maar worden pas toegepast als de instructie opnieuw wordt gebruikt. SQL_ATTR_MAX_LENGTH, SQL_ATTR_MAX_ROWS en SQL_ATTR_QUERY_TIMEOUT instructiekenmerken kunnen op elk gewenst moment worden ingesteld, maar het is stuurprogrammaspecifiek of ze worden toegepast voordat de instructie opnieuw wordt gebruikt. De resterende instructiekenmerken kunnen op elk gewenst moment worden ingesteld.
Opmerking
De mogelijkheid om instructiekenmerken op verbindingsniveau in te stellen door SQLSetConnectAttr aan te roepen, is afgeschaft in ODBC 3. x. ODBC 3. x-toepassingen mogen nooit instructiekenmerken instellen op verbindingsniveau. ODBC 3. x-stuurprogramma's hoeven deze functionaliteit alleen te ondersteunen als ze moeten werken met ODBC 2. x toepassingen. Voor meer informatie, zie de toewijzing van SQLSetConnectOption in Bijlage G: Richtlijnen voor drivers voor compatibiliteit met eerdere versies.
Een uitzondering hierop zijn de kenmerken SQL_ATTR_METADATA_ID en SQL_ATTR_ASYNC_ENABLE, die zowel verbindingskenmerken als instructiekenmerken zijn en kunnen worden ingesteld op verbindingsniveau of op instructieniveau.
Geen van de instructiekenmerken die zijn geïntroduceerd in ODBC 3. x (met uitzondering van SQL_ATTR_METADATA_ID) kan worden ingesteld op verbindingsniveau.
Zie de beschrijving van de functie SQLSetStmtAttr voor meer informatie.