Freigeben über


Deskriptoren

Ein Deskriptorhandle bezieht sich auf eine Datenstruktur, die Informationen zu Spalten oder dynamischen Parametern enthält.

ODBC-Funktionen, die mit Spalten- und Parameterdaten arbeiten, legen implizit felder für deskriptor fest und rufen sie ab. Wenn z . B. SQLBindCol aufgerufen wird, um Spaltendaten zu binden, werden Deskriptorfelder festgelegt, die die Bindung vollständig beschreiben. Wenn SQLColAttribute aufgerufen wird, um Spaltendaten zu beschreiben, werden Daten zurückgegeben, die in Beschreibungsfeldern gespeichert sind.

Eine Anwendung, die ODBC-Funktionen aufruft, müssen sich nicht mit Deskriptoren befassen. Es ist kein Datenbankvorgang erforderlich, dass die Anwendung direkten Zugriff auf Deskriptoren erhält. Für einige Anwendungen optimiert der direkte Zugriff auf Deskriptoren jedoch viele Vorgänge. Beispielsweise bietet der direkte Zugriff auf Deskriptoren eine Möglichkeit, Spaltendaten neu zu verknüpfen, was effizienter sein kann, als SQLBindCol erneut aufzurufen.

Hinweis

Die physische Darstellung des Deskriptors ist nicht definiert. Anwendungen erhalten direkten Zugriff auf einen Deskriptor nur, indem sie ihre Felder durch Aufrufen von ODBC-Funktionen mit dem Deskriptorhandle bearbeiten.

In diesem Abschnitt werden die folgenden Themen behandelt: