从 C 到 SQL:二进制

二进制 ODBC C 数据类型的标识符为:

SQL_C_BINARY

下表显示了可将二进制 C 数据转换为的 ODBC SQL 数据类型。 有关表中的列和术语的说明,请参阅 将数据从 C 转换为 SQL 数据类型

SQL 类型标识符 测试 SQLSTATE
SQL_CHAR

SQL_VARCHAR

SQL_LONGVARCHAR
数据的 <字节长度 = 列字节长度

数据的 > 字节长度 列字节长度
不适用

22001
SQL_WCHAR

SQL_WVARCHAR

SQL_WLONGVARCHAR
数据的 <字符长度 = 列字符长度

数据的 > 字符长度 列字符长度
不适用

22001
SQL_DECIMAL

SQL_NUMERIC

SQL_TINYINT

SQL_SMALLINT

SQL_INTEGER

SQL_BIGINT

SQL_REAL

SQL_FLOAT

SQL_DOUBLE

SQL_BIT SQL_TYPE_DATE

SQL_TYPE_TIME

SQL_TYPE_TIMESTAMP
数据的字节长度 = SQL 数据长度

数据 SQL 数据 <> 长度的字节长度
不适用

22003
SQL_BINARY

SQL_VARBINARY

SQL_LONGVARBINARY
数据 <长度 = 列长度

数据 > 列长度的长度
不适用

22001