SQL para C: bit
O identificador do tipo de dados SQL ODBC de bit é:
SQL_BIT
A tabela a seguir mostra os tipos de dados ODBC C para os quais os dados SQL de bit podem ser convertidos. Para obter uma explicação das colunas e termos na tabela, consulte Convertendo dados de tipos de dados SQL para C.
Identificador de tipo C | Teste | *TargetValuePtr | *Strlen_or_indptr | SQLSTATE |
---|---|---|---|---|
SQL_C_CHAR SQL_C_WCHAR |
BufferLength> 1 BufferLength< = 1 |
Dados Indefinido |
1 Indefinido |
n/d 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 |
None[a] | Dados | Tamanho do tipo de dados C | n/d |
SQL_C_BIT | None[a] | Dados | 1[b] | n/d |
SQL_C_BINARY | BufferLength> = 1 BufferLength< 1 |
Dados Indefinido |
1 Indefinido |
n/d 22003 |
[a] O valor de BufferLength é ignorado para essa conversão. O driver pressupõe que o tamanho de *TargetValuePtr seja o tamanho do tipo de dados C.
[b] Esse é o tamanho do tipo de dados C correspondente.
Quando os dados SQL de bit são convertidos em dados de caractere C, os valores possíveis são "0" e "1".