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