Umgebungs-, Verbindungs- und Anweisungsattribute
ODBC definiert eine Reihe von Attributen, die Umgebungen, Verbindungen oder Anweisungen zugeordnet sind.
Umgebungsattribute wirken sich auf die gesamte Umgebung aus, z. B. ob verbindungspooling aktiviert ist. Umgebungsattribute werden mit SQLSetEnvAttr festgelegt und mit SQLGetEnvAttr abgerufen.
Verbinden ion-Attribute wirken sich auf jede Verbindung einzeln aus, z. B. wie lange ein Treiber warten soll, während er versucht, eine Verbindung mit einer Datenquelle herzustellen, bevor ein Timeout erfolgt. Verbinden ion-Attribute werden mit SQLSet Verbinden Attr und mit SQLGet Verbinden Attr abgerufen. Weitere Informationen zu Verbindungsattributen finden Sie unter Verbinden ion Attributes.
Anweisungsattribute wirken sich auf jede Anweisung einzeln aus, z. B. ob eine Anweisung asynchron ausgeführt werden soll. Anweisungsattribute werden mit SQLSetStmtAttr festgelegt und mit SQLGetStmtAttr abgerufen. Einige Anweisungsattribute sind schreibgeschützte Attribute und können nicht festgelegt werden. Beispielsweise ist das attribut der SQL_ATTR_ROW_NUMBER-Anweisung, das zum Abrufen der Nummer der aktuellen Zeile im Cursor verwendet wird, schreibgeschützt. Weitere Informationen zu Anweisungsattributen finden Sie unter "Anweisungsattribute".
Zusätzlich zu durch ODBC definierten Attributen kann ein Treiber eigene Verbindungs- und Anweisungsattribute definieren. Treiberdefinierte Attribute müssen bei Open Group registriert werden, um sicherzustellen, dass zwei Treiberanbieter nicht den gleichen ganzzahligen Wert verschiedenen, proprietären Attributen zuweisen. Weitere Informationen finden Sie unter treiberspezifische Datentypen, Beschreibungstypen, Informationstypen, Diagnosetypen und Attribute.
Eine vollständige Liste der Attribute finden Sie unter SQLSetEnvAttr, SQLSet Verbinden Attr und SQLSetStmtAttr. Die meisten Attribute werden auch in der Beschreibung der ODBC-Funktion beschrieben, die sie betreffen.