Freigeben über


ODBC – Funktionsübersicht

Die folgende Tabelle enthält ODBC-Funktionen, gruppiert nach Aufgabentyp und enthält die Konformitätsbezeichnung und eine kurze Beschreibung des Zwecks jeder Funktion. Weitere Informationen zu Konformitätsbezeichnungen finden Sie unter ODBC und der Standard CLI. Weitere Informationen zur Syntax und Semantik für jede Funktion finden Sie in der ODBC-API-Referenz.

Eine Anwendung kann die SQLGetInfo-Funktion aufrufen, um Konformitätsinformationen zu einem Treiber abzurufen. Um Informationen zur Unterstützung einer bestimmten 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 eine Umgebung, Verbindung, Anweisung oder Beschreibungshandle ab.
SQLConnect ISO 92 Stellt eine Verbindung mit einem bestimmten Treiber anhand des Datenquellennamens, der Benutzer-ID und des Kennworts herstellt.
SQLDriverConnect ODBC Stellt eine Verbindung mit einem bestimmten Treiber durch Verbindungszeichenfolge oder fordert an, dass der Treiber-Manager und treiber 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, wird eine Verbindung mit der Datenquelle hergestellt.
Abrufen von Informationen über einen Treiber und eine 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

Eine Anweisung ausführt.
SQLNativeSql ODBC Gibt den Text einer SQL-Anweisung zurück, wie sie 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 zum Bereitstellen von Parameterdaten zur Ausführungszeit verwendet. (Nützlich für lange Datenwerte.)
SQLPutData ISO 92 Sendet einen Teil oder alle Datenwerte 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-, Aktualisierungs- 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 bildlauffähige Ergebniszeilen zurück.
SQLGetData ISO 92 Gibt einen Teil oder alle Spalten einer Zeile eines Resultsets zurück. (Nützlich für lange Datenwerte.)
SQLSetPos ODBC Positioniert einen Cursor innerhalb eines abgerufenen Datenblocks 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 Aktualisierung, Löschen und Abrufen von Textmarken.
SQLMoreResults ODBC Bestimmt, ob weitere Resultsets verfügbar sind und ggf. die Verarbeitung für das nächste Resultset initialisiert.
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 über die Systemtabellen der Datenquelle (Katalogfunktionen) SQLColumnPrivileges

SQLColumns
ODBC

Open Group
Gibt eine Liste von Spalten und zugehörigen 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, aus denen Fremdschlüssel bestehen, sofern sie für eine angegebene Tabelle vorhanden sind.
SQLPrimaryKeys ODBC Gibt die Liste der Spaltennamen zurück, aus denen der Primärschlüssel für eine Tabelle besteht.
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 Prozedurnamen zurück, die in einer bestimmten Datenquelle gespeichert sind.
SQLSpecialColumns Open Group Gibt Informationen über den optimalen Satz von Spalten zurück, die eine Zeile in einer angegebenen Tabelle eindeutig identifiziert, oder die Spalten, die automatisch aktualisiert werden, wenn ein Beliebiger Wert in der Zeile von einer Transaktion aktualisiert wird.
SQLStatistics ISO 92 Gibt Statistiken zu einer einzelnen Tabelle und der Liste der Indizes zurück, die der Tabelle zugeordnet sind.
SQLTablePrivileges ODBC Gibt eine Liste von Tabellen und die Berechtigungen zurück, die jeder Tabelle zugeordnet sind.
SQLTables Open Group Gibt die Liste der Tabellennamen zurück, die in einer bestimmten Datenquelle gespeichert sind.
Beenden einer Anweisung SQLFreeStmt ISO 92 Beendet die Verarbeitung von Anweisungen, verwirft ausstehende Ergebnisse und gibt optional alle ressourcen frei, die dem Anweisungshandle zugeordnet sind.
SQLCloseCursor ISO 92 Schließt einen Cursor, der auf einem 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 einer Transaktion.
Beenden einer Verbindung SQLDisconnect

SQLFreeHandle
ISO 92

ISO 92
Schließen der Verbindung.

Gibt eine Umgebung, Verbindung, Anweisung oder Beschreibungshandle frei.