Dela via


Miljö-, anslutnings- och instruktionsattribut

ODBC definierar ett antal attribut som är associerade med miljöer, anslutningar eller instruktioner.

Miljöattribut påverkar hela miljön, till exempel om anslutningspooler är aktiverade. Miljöattribut anges med SQLSetEnvAttr och hämtas med SQLGetEnvAttr.

Anslutningsattribut påverkar varje anslutning individuellt, till exempel hur länge en drivrutin ska vänta vid försök att ansluta till en datakälla innan tidsgränsen nås. Anslutningsattribut anges med SQLSetConnectAttr och hämtas med SQLGetConnectAttr. Mer information om anslutningsattribut finns i Anslutningsattribut.

Instruktionsattribut påverkar varje instruktion individuellt, till exempel om en instruktion ska köras asynkront. Instruktionsattribut anges med SQLSetStmtAttr och hämtas med SQLGetStmtAttr. Några instruktionsattribut är skrivskyddade attribut och kan inte anges. Till exempel är attributet SQL_ATTR_ROW_NUMBER, som används för att hämta numret på den aktuella raden i markören, skrivskyddat. Mer information om instruktionsattribut finns i Instruktionsattribut.

Förutom attribut som definierats av ODBC kan en drivrutin definiera sina egna anslutnings- och instruktionsattribut. Drivrutinsdefinierade attribut måste registreras med Open Group för att säkerställa att två drivrutinsleverantörer inte tilldelar samma heltalsvärde till olika, proprietära attribut. Mer information finns i drivrutinsspecifika datatyper, beskrivningstyper, informationstyper, diagnostiktyper och attribut.

En fullständig lista över attribut finns i SQLSetEnvAttr, SQLSetConnectAttr och SQLSetStmtAttr. De flesta attribut beskrivs också i beskrivningen av den ODBC-funktion som de påverkar.