SQL から C へ: bit
ビット ODBC SQL データ型の識別子は次のとおりです。
SQL_BIT
次の表は、ビット SQL データの変換先となる ODBC C データ型を示しています。 テーブル内の列と用語の詳細については、「 SQL から C データ型へのデータの変換」を参照してください。
C 型識別子 | テスト | *TargetValuePtr | *StrLen_or_IndPtr | SQLSTATE |
---|---|---|---|---|
SQL_C_CHAR SQL_C_WCHAR |
BufferLength> 1 BufferLength<= 1 |
Data 未定義。 |
1 未定義。 |
該当なし 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] | Data | C データ型のサイズ | 該当なし |
SQL_C_BIT | None[a] | Data | 1[b] | 該当なし |
SQL_C_BINARY | BufferLength>= 1 BufferLength< 1 |
Data 未定義。 |
1 未定義。 |
該当なし 22003 |
[a] この変換では BufferLength の値は無視されます。 ドライバーは、*TargetValuePtr のサイズが C データ型のサイズであることを前提としています。
[b] これは、対応する C データ型のサイズです。
ビット SQL データを文字 C データに変換する場合、使用できる値は "0" と "1" です。