Поделиться через


Преобразование данных из SQL в C: битовые данные

Идентификатор битового типа данных ODBC SQL:

SQL_BIT

В следующей таблице показаны типы данных ODBC C, в которые могут быть преобразованы битовые данные SQL. Описание столбцов и терминов в таблице см. в разделе "Преобразование данных из SQL в типы данных C".

Идентификатор типа C Тест *TargetValuePtr *StrLen_or_IndPtr SQLSTATE
SQL_C_CHAR

SQL_C_WCHAR
BufferLength> 1

BufferLength<= 1
Data

Undefined
1

Undefined
Недоступно

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
Нет[a] Data Размер типа данных C Недоступно
SQL_C_BIT Нет[a] Data 1[b] Недоступно
SQL_C_BINARY BufferLength>= 1

BufferLength< 1
Data

Undefined
1

Undefined
Недоступно

22003

[a] Значение BufferLength игнорируется для этого преобразования. Драйвер предполагает, что размер *TargetValuePtr — это размер типа данных C.

[b] Это размер соответствующего типа данных C.

Если битовые данные SQL преобразуются в символьные данные C, возможные значения: "0" и "1".