Compartir vía


SQL a C: bit

El identificador del tipo de datos DE SQL ODBC bit es:

SQL_BIT

En la tabla siguiente se muestran los tipos de datos ODBC C en los que se pueden convertir los datos SQL de bits. Para obtener una explicación de las columnas y los términos de la tabla, vea Convertir datos de SQL a tipos de datos de C.

Identificador de tipo C Prueba *TargetValuePtr *StrLen_or_IndPtr SQLSTATE
SQL_C_CHAR

SQL_C_WCHAR
BufferLength> 1

BufferLength< = 1
data

No definido
1

No definido
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
Ninguno[a] data Tamaño del tipo de datos de C N/D
SQL_C_BIT Ninguno[a] data 1[b] N/D
SQL_C_BINARY BufferLength> = 1

BufferLength< 1
data

No definido
1

No definido
N/D

22003

[a] El valor de BufferLength se omite para esta conversión. El controlador supone que el tamaño de *TargetValuePtr es el tamaño del tipo de datos de C.

[b] Este es el tamaño del tipo de datos de C correspondiente.

Cuando los datos SQL de bits se convierten en datos de caracteres C, los valores posibles son "0" y "1".