Freigeben über


Initialisierung der Deskriptorfelder

Wenn ein Anwendungszeilendeskriptor zugewiesen wird, erhalten die zugehörigen Felder anfangswerte, wie in SQLSetDescField angegeben. Der Anfangswert des felds SQL_DESC_TYPE ist SQL_DEFAULT. Dies bietet eine Standardbehandlung von Datenbankdaten für die Darstellung der Anwendung. Die Anwendung kann eine andere Behandlung der Daten angeben, indem Felder des Deskriptordatensatzes festgelegt werden.

Der Anfangswert von SQL_DESC_ARRAY_SIZE im Deskriptorheader ist 1. Die Anwendung kann dieses Feld ändern, um multirow fetch zu aktivieren.

Das Konzept eines Standardwerts ist für die Felder einer IRD ungültig. Eine Anwendung kann nur dann Zugriff auf die Felder einer IRD erhalten, wenn eine vorbereitete oder ausgeführte Anweisung zugeordnet ist.

Bestimmte Felder einer IPD werden erst definiert, nachdem die IPD automatisch vom Treiber aufgefüllt wurde. Wenn nicht, sind sie nicht definiert. Diese Felder sind SQL_DESC_CASE_SENSITIVE, SQL_DESC_FIXED_PREC_SCALE, SQL_DESC_TYPE_NAME, SQL_DESC_UNSIGNED und SQL_DESC_LOCAL_TYPE_NAME.