Teilen über


ODBC – Funktionsübersicht

In der folgenden Tabelle sind ODBC-Funktionen aufgelistet, gruppiert nach Dem Typ der Aufgabe, und enthält die Konformitätsbezeichnung und eine kurze Beschreibung des Zwecks jeder Funktion. Weitere Informationen zu Konformitätsbezeichnungen finden Sie unter ODBC und die Standard CLI. Weitere Informationen zur Syntax und Semantik für jede Funktion finden Sie unter ODBC-API-Referenz.

Eine Anwendung kann die SQLGetInfo-Funktion aufrufen, um Konformitätsinformationen zu einem Treiber abzurufen. Um Informationen zur Unterstützung für eine bestimmte Funktion in einem Treiber zu erhalten, kann eine Anwendung SQLGetFunctions aufrufen.

Aufgabe Funktionsname Konformität Zweck
Aufbauen der Verbindung zu einer Datenquelle SQLAllocHandle ISO 92 Ruft ein Umgebungs-, Verbindungs-, Anweisungs- oder Deskriptorhandle ab.
SQLConnect ISO 92 Stellt eine Verbindung mit einem bestimmten Treiber nach Datenquellenname, Benutzer-ID und Kennwort her.
SQLDriverConnect ODBC Stellt eine Verbindung mit einem bestimmten Treiber durch Verbindungszeichenfolge her oder fordert an, dass der Treiber-Manager und der Treiber die Verbindungsdialogfelder für den Benutzer anzeigen.
SQLBrowseConnect ODBC Gibt aufeinanderfolgende Ebenen von Verbindungsattributen und gültigen Attributwerten zurück. Wenn für jedes Verbindungsattribute ein Wert angegeben wurde, stellt sie eine Verbindung mit der Datenquelle her.
Abrufen von Informationen zu einem Treiber und einer Datenquelle SQLDataSources

SQLDrivers
ISO 92

ODBC
Gibt die Liste der verfügbaren Datenquellen zurück.

Gibt die Liste der installierten Treiber und deren Attribute zurück.
SQLGetInfo ISO 92 Gibt Informationen zu einem bestimmten Treiber und einer bestimmten Datenquelle zurück.
SQLGetFunctions ISO 92 Gibt unterstützte Treiberfunktionen zurück.
SQLGetTypeInfo ISO 92 Gibt Informationen zu unterstützten Datentypen zurück.
Festlegen und Abrufen von Treiberattributen SQLSetConnectAttr

SQLGetConnectAttr
ISO 92

ISO 92
Legt ein Verbindungsattribute fest.

Gibt den Wert eines Verbindungsattributes zurück.
SQLSetEnvAttr ISO 92 Legt ein Umgebungsattribut fest.
SQLGetEnvAttr ISO 92 Gibt den Wert eines Umgebungsattributs zurück.
SQLSetStmtAttr ISO 92 Legt ein Anweisungsattribut fest.
'SQLGetStmtAttr' ISO 92 Gibt den Wert eines Anweisungsattributs zurück.
Festlegen und Abrufen von Deskriptorfeldern SQLGetDescField

SQLGetDescRec
ISO 92

ISO 92
Gibt den Wert eines einzelnen Deskriptorfelds zurück.

Gibt die Werte mehrerer Deskriptorfelder zurück.
SQLSetDescField ISO 92 Legt ein einzelnes Deskriptorfeld fest.
SQLSetDescRec ISO 92 Legt mehrere Deskriptorfelder fest.
SQLCopyDesc ISO 92 Kopiert Deskriptorinformationen von einem Deskriptorhandle in ein anderes.
Vorbereiten von SQL-Anforderungen SQLPrepare ISO 92 Bereitet eine SQL-Anweisung für die spätere Ausführung vor.
SQLBindParameter ODBC Weist Speicher für einen Parameter in einer SQL-Anweisung zu.
SQLGetCursorName ISO 92 Gibt den Cursornamen zurück, der einem Anweisungshandle zugeordnet ist.
SQLSetCursorName ISO 92 Gibt einen Cursornamen an.
SQLSetScrollOptions ODBC Legt Optionen fest, die das Cursorverhalten steuern.
Anträge stellen SQLExecute

SQLExecDirect
ISO 92

ISO 92
Führt eine vorbereitete Anweisung aus

Führt eine Anweisung aus.
SQLNativeSql ODBC Gibt den Text einer SQL-Anweisung zurück, wie er vom Treiber übersetzt wird.
SQLDescribeParam ODBC Gibt die Beschreibung für einen bestimmten Parameter in einer -Anweisung zurück.
SQLNumParams ISO 92 Gibt die Anzahl der Parameter in einer Anweisung zurück.
SQLParamData ISO 92 Wird in Verbindung mit SQLPutData verwendet, um Parameterdaten zur Ausführungszeit zu liefern. (Nützlich für lange Datenwerte.)
SQLPutData ISO 92 Sendet einen Datenwert ganz oder teilweise für einen Parameter. (Nützlich für lange Datenwerte.)
Abrufen von Ergebnissen und Informationen zu Ergebnissen SQLRowCount

SQLNumResultCols
ISO 92

ISO 92
Gibt die Anzahl der Zeilen zurück, die von einer Einfüge-, Update- oder Löschanforderung betroffen sind.

Gibt die Anzahl von Spalten im Resultset zurück.
SQLDescribeCol ISO 92 Beschreibt eine Spalte im Resultset.
SQLColAttribute ISO 92 Beschreibt Attribute einer Spalte im Resultset.
SQLBindCol ISO 92 Weist Speicher für eine Ergebnisspalte zu und gibt den Datentyp an.
SQLFetch ISO 92 Gibt mehrere Ergebniszeilen zurück.
SQLFetchScroll ISO 92 Gibt bildlaufbare Ergebniszeilen zurück.
SQLGetData ISO 92 Gibt einen Teil oder den gesamten Teil einer Spalte einer Zeile eines Resultsets zurück. (Nützlich für lange Datenwerte.)
SQLSetPos ODBC Positioniert einen Cursor in einem abgerufenen Datenblock und ermöglicht es einer Anwendung, Daten im Rowset zu aktualisieren oder Daten im Resultset zu aktualisieren oder zu löschen.
SQLBulkOperations ODBC Führt Masseneinfügungen und Massenlesevorgänge durch, einschließlich Aktualisieren, Löschen und Abrufen durch Lesezeichen.
SQLMoreResults ODBC Bestimmt, ob weitere Resultsets verfügbar sind, und initialisiert die Verarbeitung für das nächste Resultset.
SQLGetDiagField ISO 92 Gibt zusätzliche Diagnoseinformationen zurück (ein einzelnes Feld der Diagnosedatenstruktur).
SQLGetDiagRec ISO 92 Gibt zusätzliche Diagnoseinformationen zurück (mehrere Felder der Diagnosedatenstruktur).
Abrufen von Informationen zu den Systemtabellen der Datenquelle (Katalogfunktionen) SQLColumnPrivileges

SQLColumns
ODBC

Gruppe öffnen
Gibt eine Liste von Spalten und zugeordneten Berechtigungen für eine oder mehrere Tabellen zurück.

Gibt die Liste der Spaltennamen in angegebenen Tabellen zurück.
SQLForeignKeys ODBC Gibt eine Liste von Spaltennamen zurück, die Fremdschlüssel bilden, sofern sie für eine angegebene Tabelle vorhanden sind.
SQLPrimaryKeys ODBC Gibt die Liste der Spaltennamen zurück, die den Primärschlüssel für eine Tabelle bilden.
SQLProcedureColumns ODBC Gibt die Liste der Eingabe- und Ausgabeparameter sowie die Spalten zurück, aus denen das Resultset für die angegebenen Prozeduren besteht.
'SQLProcedures' ODBC Gibt die Liste der in einer bestimmten Datenquelle gespeicherten Prozedurnamen zurück.
'SQLSpecialColumns' Gruppe öffnen Gibt Informationen über den optimalen Satz von Spalten zurück, der eine Zeile in einer angegebenen Tabelle eindeutig identifiziert, oder die Spalten, die automatisch aktualisiert werden, wenn ein Beliebiger Wert in der Zeile durch eine Transaktion aktualisiert wird.
'SQLStatistics' ISO 92 Gibt Statistiken zu einer einzelnen Tabelle und die Liste der der Tabelle zugeordneten Indizes zurück.
SQLTablePrivileges ODBC Gibt eine Liste von Tabellen und die Berechtigungen zurück, die jeder Tabelle zugeordnet sind.
SQLTables Gruppe öffnen Gibt die Liste der Tabellennamen zurück, die in einer bestimmten Datenquelle gespeichert sind.
Beenden einer Anweisung 'SQLFreeStmt' ISO 92 Beendet die Anweisungsverarbeitung, verwirft ausstehende Ergebnisse und gibt optional alle Ressourcen frei, die dem Anweisungshandle zugeordnet sind.
SQLCloseCursor ISO 92 Schließt einen Cursor, der für ein Anweisungshandle geöffnet wurde.
SQLCancel ISO 92 Bricht die Verarbeitung für eine Anweisung ab.
SQLCancelHandle ODBC Bricht die Verarbeitung für eine Anweisung oder Verbindung ab.
SQLEndTran ISO 92 Commits oder Rollbacks für eine Transaktion.
Beenden einer Verbindung SQLDisconnect

SQLFreeHandle
ISO 92

ISO 92
Schließen der Verbindung.

Gibt ein Umgebungs-, Verbindungs-, Anweisungs- oder Deskriptorhandle frei.