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