Teilen über


SQLGetDescField und SQLGetDescRec (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 Funktionen SQLGetDescField und SQLGetDescRec in der Cursorbibliothek erläutert. Allgemeine Informationen zu diesen Funktionen finden Sie unter SQLGetDescField-Funktion und SQLGetDescRec-Funktion.

Die Cursorbibliothek führt SQLGetDescRec aus, um Metadaten für Lesezeichenspalten zurückzugeben. Die Cursorbibliothek führt SQLGetDescField aus, um die gleichen Felder zurückzugeben, die von SQLGetDescRec zurückgegeben werden, die SQL_DESC_NAME, SQL_DESC_TYPE, SQL_DESC_DATETIME_INTERVAL_CODE, SQL_DESC_OCTET_LENGTH, SQL_DESC_PRECISION, SQL_DESC_SCALE und SQL_DESC_NULLABLE sind. Aus Gründen der Konsistenz gibt SQLGetDescField auch SQL_DESC_UNNAMED zurück.

Die Cursorbibliothek führt SQLGetDescField aus, wenn sie aufgerufen wird, um den Wert der folgenden Felder zurückzugeben, die für das Binden von Lesezeichenspalten festgelegt sind: SQL_DESC_DATA_PTR, SQL_DESC_INDICATOR_PTR, SQL_DESC_OCTET_LENGTH_PTR und SQL_DESC_LENGTH.

Die Cursorbibliothek führt SQLGetDescField aus, wenn sie aufgerufen wird, um den Wert des felds SQL_DESC_BIND_OFFSET_PTR, SQL_DESC_BIND_TYPE, SQL_DESC_ROW_ARRAY_SIZE oder SQL_DESC_ROW_STATUS_PTR zurückzugeben. Diese Felder können für jede Zeile zurückgegeben werden, nicht nur für die Textmarkenzeile.

Wenn eine Anwendung SQLGetDescField aufruft, um den Wert eines anderen Felds als die zuvor erwähnten zurückzugeben, übergibt die Cursorbibliothek den Aufruf an den Treiber.