Open ClientConnect supports a wide range of datatypes. These datatypes are shared with Open Client, Open Server and Open ServerConnect, and correspond directly to Adaptive Server datatypes.
Table 2-7 lists the Client-Library datatypes, together with the corresponding type constants, Adaptive Server datatypes, and Open ServerConnect datatypes.
This Client-Library datatype |
Describes this type of data |
Corresponds to this Adaptive Server datatype |
Corresponds to this Open ServerConnect datatype |
---|---|---|---|
CS_BINARY |
Binary |
binary |
TDSBINARY |
CS_CHAR |
Character |
char |
TDSCHAR |
CS_DATETIME |
8-byte datetime |
datetime |
TDSDATETIME |
CS_DATETIME4 |
4-byte datetime |
smalldatetime |
TDSDATETIME4 |
CS_FLOAT |
8-byte float |
float |
TDSFLT8 |
CS_INT |
4-byte integer |
int |
TDSINT4 |
CS_LONGBINARY |
Long variable binary |
– – |
TDSLONGVARBIN |
CS_LONGCHAR |
Long variable character |
– – |
TDSLONGVARCHAR |
CS_MONEY |
8-byte money |
money |
TDSMONEY |
CS_MONEY4 |
4-byte money |
smallmoney |
TDSMONEY4 |
CS_PACKED370 |
IBM S/370 packed decimal |
decimal |
TDS_PACKED_DECIMAL |
CS_REAL |
4-byte float |
real |
TDSFLT4 |
CS_SMALLINT |
2-byte integer |
smallint |
TDSINT2 |
CS_VARBINARY |
Variable-length binary |
– – |
TDSVARYBIN |
CS_VARCHAR |
Variable-length character |
– – |
TDSVARYCHAR |
CS_NUMERIC |
numeric |
TDSNUMERIC |
|
CS_DECIMAL |
Sybase decimal |
TDS_SYBASE_DECIMAL |