SQLGetInfo (Cursorbibliothek)
Wichtig
Dieses Feature wird in einer zukünftigen Version von Windows entfernt. Vermeiden Sie die Verwendung dieses Features in neuen Entwicklungsvorgängen, und planen Sie das Ändern von Anwendungen, die dieses Feature derzeit verwenden. Microsoft empfiehlt die Verwendung der Cursorfunktion des Treibers.
In diesem Thema wird die Verwendung der FUNKTION SQLGetInfo in der Cursorbibliothek erläutert. Allgemeine Informationen zu SQLGetInfo finden Sie unter SQLGetInfo-Funktion.
Die Cursorbibliothek gibt Werte für die folgenden Werte von InfoType zurück (| stellt ein bitweises OR dar); für alle anderen Werte von InfoType wird SQLGetInfo im Treiber aufgerufen.
Infotyp | Rückgabewert |
---|---|
SQL_BOOKMARK_PERSISTENCE | SQL_BP_SCROLL |
SQL_DYNAMIC_CURSOR_ATTRIBUTES1 | 0 |
SQL_DYNAMIC_CURSOR_ATTRIBUTES2 | 0 |
SQL_FETCH_DIRECTION[1] | SQL_FD_FETCH_ABSOLUTE | SQL_FD_FETCH_FIRST | SQL_FD_FETCH_LAST | SQL_FD_FETCH_NEXT | SQL_FD_FETCH_PRIOR | SQL_FD_FETCH_RELATIVE | SQL_FD_FETCH_BOOKMARK |
SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1 | SQL_CA1_NEXT | SQL_CA1_ABSOLUTE | SQL_CA1_RELATIVE | SQL_CA1_LOCK_NO_CHANGE | SQL_CA1_POS_POSITION | SQL_CA1_POSITIONED_DELETE | SQL_CA1_POSITIONED_UPDATE | SQL_CA1_SELECT_FOR_UPDATE |
SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2 | SQL_CA2_READ_ONLY_CONCUR | SQL_CA2_OPT_VALUES_CONCURRENCY | SQL_CA2_SENSITIVITY_UPDATES |
SQL_GETDATA_EXTENSIONS | SQL_GD_BLOCK | alle vom Treiber zurückgegebenen Werte Hinweis: Wenn Daten mit SQLFetchScroll abgerufen werden, unterstützt SQLGetData die mit den SQL_GD_ANY_COLUMN und SQL_GD_BOUND Bitmasken angegebene Funktionalität. |
SQL_KEYSET_DRIVEN_CURSOR_ATTRIBUTES1 | 0 |
SQL_KEYSET_DRIVEN_CURSOR_ATTRIBUTES2 | 0 |
SQL_LOCK_TYPES[1] | SQL_LCK_NO_CHANGE |
SQL_STATIC_CURSOR_ATTRIBUTES1 | SQL_CA1_NEXT | SQL_CA1_ABSOLUTE | SQL_CA1_RELATIVE | SQL_CA1_BOOKMARK | SQL_CA1_LOCK_NO_CHANGE | SQL_CA1_POS_POSITION | SQL_CA1_POSITIONED_DELETE | SQL_CA1_POSITIONED_UPDATE | SQL_CA1_SELECT_FOR_UPDATE |
SQL_STATIC_CURSOR_ATTRIBUTES2 | SQL_CA2_READ_ONLY_CONCUR | SQL_CA2_OPT_VALUES_ PARALLELITÄT | SQL_CA2_SENSITIVITY_UPDATES |
SQL_POS_OPERATIONS[1] | SQL_POS_POSITION |
SQL_POSITIONED_STATEMENTS[1] | SQL_PS_POSITIONED_DELETE | SQL_PS_POSITIONED_UPDATE | SQL_PS_SELECT_FOR_UPDATE |
SQL_ROW_UPDATES | "Y" |
SQL_SCROLL_CONCURRENCY[1] | SQL_SCCO_READ_ONLY | SQL_SCCO_OPT_VALUES |
SQL_SCROLL_OPTIONS | SQL_SO_FORWARD_ONLY | SQL_SO_STATIC |
SQL_STATIC_SENSITIVITY[1] | SQL_SS_UPDATES |
[1] Wird nur verwendet, wenn die Cursorbibliothek mit einem ODBC 2.x-Treiber verwendet wird.
Wichtig
Die Cursorbibliothek implementiert das gleiche Cursorverhalten, wenn Transaktionen als Datenquelle committet oder zurückgesetzt werden. Das heißt, das Committen oder Rollback einer Transaktion, entweder durch Aufrufen von SQLEndTran oder mithilfe des SQL_ATTR_AUTOCOMMIT-Verbindungsattributes, kann dazu führen, dass die Datenquelle die Zugriffspläne löscht und die Cursor für alle Anweisungen für eine Verbindung schließt. Weitere Informationen finden Sie unter SQL_CURSOR_COMMIT_BEHAVIOR und SQL_CURSOR_ROLLBACK_BEHAVIOR Informationstypen in SQLGetInfo.