Преобразование данных из 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".