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. |