从 SQL 到 C:GUID
GUID ODBC SQL 数据类型的标识符为:
SQL_GUID
下表显示了 GUID SQL 数据可转换为的 ODBC C 数据类型。 有关表中列和术语的说明,请参阅 将数据从 SQL 转换为 C 数据类型。
C 类型标识符 | 测试 | *TargetValuePtr | *StrLen_or_IndPtr | SQLSTATE |
---|---|---|---|---|
SQL_C_CHAR | BufferLength> 字符字节长度 | 数据 | 36 | 不适用 |
BufferLength< 37 | Undefined | Undefined | 22003 | |
SQL_C_WCHAR | BufferLength> 字符长度 | 数据 | 36 | 不适用 |
BufferLength< 37 | Undefined | Undefined | 22003 | |
SQL_C_BINARY | 数据的 <字节长度 = BufferLength | 数据 | 数据长度(以字节为单位) | 不适用 |
数据 >BufferLength 的字节长度 | Undefined | Undefined | 22003 | |
SQL_C_GUID | None[a] | 数据 | 16[b] | 不适用 |
[a] 对于此转换, 将忽略 BufferLength 的值。 驱动程序假定 *TargetValuePtr 的大小是 C 数据类型的大小。
[b] 这是相应 C 数据类型的大小。