Teilen über


SQL zu C: Bit

Der Bezeichner für den ODBC SQL-Bitdatentyp lautet:

SQL_BIT

In der folgenden Tabelle sind die ODBC C-Datentypen aufgeführt, in die SQL-Bitdaten konvertiert werden können. Eine Erläuterung der Spalten und Begriffe in der Tabelle finden Sie unter Konvertieren von Daten aus SQL in C-Datentypen.

C-Typbezeichner Test *TargetValuePtr *StrLen_or_IndPtr SQLSTATE
SQL_C_CHAR

SQL_C_WCHAR
BufferLength> 1

BufferLength< = 1
Daten

Nicht definiert
1

Nicht definiert


22003
SQL_C_STINYINT

SQL_C_UTINYINT

SQL_C_TINYINT

SQL_C_SBIGINT

SQL_C_UBIGINT

SQL_C_SSHORT

SQL_C_USHORT

SQL_C_SHORT

SQL_C_SLONG

SQL_C_ULONG

SQL_C_LONG

SQL_C_FLOAT

SQL_C_DOUBLE

SQL_C_NUMERIC
Keine[a] Daten Größe des C-Datentyps
SQL_C_BIT Keine[a] Daten 1[b]
SQL_C_BINARY BufferLength> = 1

BufferLength< 1
Daten

Nicht definiert
1

Nicht definiert


22003

[a] Der Wert von BufferLength wird für diese Konvertierung ignoriert. Der Treiber geht davon aus, dass die Größe von *TargetValuePtr der Größe des C-Datentyps entspricht.

[b] Dies ist die Größe des entsprechenden C-Datentyps.

Wenn Bit-SQL-Daten in Zeichen-C-Daten konvertiert werden, sind die möglichen Werte "0" und "1".