Compartilhar via


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".