Da SQL a C: bit

L'identificatore per il tipo di dati ODBC SQL di bit è:

SQL_BIT

Nella tabella seguente vengono illustrati i tipi di dati ODBC C in cui è possibile convertire i dati SQL di bit. Per una spiegazione delle colonne e dei termini nella tabella, vedere Conversione di dati da SQL a tipi di dati C.

Identificatore del tipo C Test *TargetValuePtr *StrLen_or_IndPtr SQLSTATE
SQL_C_CHAR

SQL_C_WCHAR
BufferLength> 1

BufferLength<= 1
Dati

Non definito
1

Non definito
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
Nessuno[a] Dati Dimensioni del tipo di dati C N/D
SQL_C_BIT Nessuno[a] Dati 1[b] N/D
SQL_C_BINARY BufferLength>= 1

BufferLength< 1
Dati

Non definito
1

Non definito
N/D

22003

[a] Il valore di BufferLength viene ignorato per questa conversione. Il driver presuppone che le dimensioni di *TargetValuePtr siano le dimensioni del tipo di dati C.

[b] Questa è la dimensione del tipo di dati C corrispondente.

Quando i dati SQL di bit vengono convertiti in dati C di tipo carattere, i valori possibili sono "0" e "1".