Share via


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" です。