DPI 中包括以下 C 类型,对应绑定时使用的数据类型:
宏定义 |
类型 |
说明 |
DSQL_C_NCHAR |
char |
字符类型 |
DSQL_C_SSHORT |
signed short |
有符号短整型 |
DSQL_C_USHORT |
unsigned short |
无符号短整型 |
DSQL_C_SLONG |
signed int |
有符号整型 |
DSQL_C_ULONG |
unsigned int |
无符号整型 |
DSQL_C_FLOAT |
float |
单精度浮点型 |
DSQL_C_DOUBLE |
double |
双精度浮点型 |
DSQL_C_BIT |
char |
位类型 |
DSQL_C_STINYINT |
char |
有符号小整型 |
DSQL_C_UTINYINT |
unsigned char |
无符号小整型 |
DSQL_C_SBIGINT |
__int64 |
有符号长整型,注 1:在 Windows 操作系统下, 其他的表示方式 |
DSQL_C_UBIGINT |
unsigned __int64 |
无符号长整型 |
DSQL_C_BINARY |
unsigned char |
二进制类型 |
DSQL_C_DATE |
dpi_date_t |
日期类型 |
DSQL_C_TIME |
dpi_time_t |
时间类型 |
DSQL_C_TIMESTAMP |
dpi_timestamp_t |
日期时间类型 |
DSQL_C_NUMERIC |
dpi_numeric_t |
数字类型 |
DSQL_C_INTERVAL_YEAR |
dpi_interval_t |
年时间间隔类型 |
DSQL_C_INTERVAL_MONTH |
dpi_interval_t |
月时间间隔类型 |
DSQL_C_INTERVAL_DAY |
dpi_interval_t |
日时间间隔类型 |
DSQL_C_INTERVAL_HOUR |
dpi_interval_t |
时时间间隔类型 |
DSQL_C_INTERVAL_MINUTE |
dpi_interval_t |
分时间间隔类型 |
DSQL_C_INTERVAL_SECOND |
dpi_interval_t |
秒时间间隔类型 |
DSQL_C_INTERVAL_YEAR_TO_MONTH |
dpi_interval_t |
年转月 时间间隔类型 |
DSQL_C_INTERVAL_DAY_TO_HOUR |
dpi_interval_t |
日转时 时间间隔类型 |
DSQL_C_INTERVAL_DAY_TO_MINUTE |
dpi_interval_t |
日转分 时间间隔类型 |
DSQL_C_INTERVAL_ DAY_TO_SECOND |
dpi_interval_t |
日转秒 时间间隔类型 |
DSQL_C_INTERVAL_ HOUR_TO_MINUTE |
dpi_interval_t |
时转分 时间间隔类型 |
DSQL_C_INTERVAL_ HOUR_TO_SECOND |
dpi_interval_t |
时转秒 时间间隔类型 |
DSQL_C_INTERVAL_ MINUTE_TO_SECOND |
dpi_interval_t |
分转秒 时间间隔类型 |
DSQL_C_DEFAULT |
自动映射类型 |
|
DSQL_C_LOB_HANDLE |
dhloblctr |
大字段句柄 |
DSQL_C_RSET |
dhstmt |
结果集类型 |
DSQL_C_CLASS |
dhobj |
复合对象类型 |
DSQL_C_RECORD |
dhobj |
复合对象类型 |
DSQL_C_ARRAY |
dhobj |
复合对象类型 |
DSQL_C_SARRAY |
dhobj |
复合对象类型 |
DSQL_C_WCHAR |
wchar_t |
宽字节类型 |
诊断
函数调用的返回信息放在诊断区域中。每一个环境、连接、及描述符句柄都有一个诊断区域。在诊断区域的头字段返回一般的函数执行信息,它的记录字段记录函数调用的错误信息和警告。用户可以指定获取某一个记录的信息从而更准确地判断函数执行的情况。
评论