Freigeben über


SQLFetch (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 SQLFetch in der Cursorbibliothek erläutert. Allgemeine Informationen zu SQLFetch finden Sie unter SQLFetch-Funktion.

Wenn die Cursorbibliothek verwendet wird, können Aufrufe von SQLFetch nicht mit Aufrufen von SQLFetchScroll oder SQLExtendedFetch gemischt werden.

Wenn SQLFetch aufgerufen wird, wobei SQL_ATTR_ROW_ARRAY_SIZE auf einen Wert größer als 1 festgelegt ist, übergibt die Cursorbibliothek den Aufruf an den Treiber. Wenn der Treiber ein ODBC 2 ist. x-Treiber , die Rowsetgröße wird ignoriert, und der Aufruf von SQLFetch gibt eine einzelne Datenzeile zurück.

Wenn die Cursorbibliothek mit odbc 2 verwendet wird. x-Treiber , ein Bindungsoffset (wie durch das SQL_ATTR_ROW_BIND_OFFSET_PTR-Anweisungsattribut definiert), wird beim Aufrufen von SQLFetch nicht verwendet.

Wenn die Cursorbibliothek geladen wird, kann eine Anwendung SQLFetch nicht aufrufen, um Lesezeichenspalten abzurufen. Die Cursorbibliothek übergibt den Aufruf von SQLFetch an den Treiber, aber die Funktionsaufrufe zum Aktivieren von Lesezeichen und binden die Lesezeichenspalte werden von der Cursorbibliothek abgefangen.