定义句柄¶
ACI_ATTR_CHAR_COUNT¶
- 模式:
写
- 描述:
不推荐使用此属性。
设置字符类型数据中的字符数。 这指定了定义缓冲区中所需的字符数。 在define调用中指定的定义缓冲区长度必须大于字符数。
- 属性数据类型:
ub4 *
ACI_ATTR_CHARSET_FORM¶
- 模式:
读/写
- 描述:
定义句柄的字符集形式。 默认格式为SQLCS_IMPLICIT。 设置此属性会导致定义句柄使用客户端上的数据库或国家字符集。 对于国家字符集,将此属性设置为SQLCS_NCHAR;对于数据库字符集,将此属性设置为SQLCS_IMPLICIT。
- 属性数据类型:
ub1 *
ACI_ATTR_CHARSET_ID¶
- 模式:
读/写
- 描述:
定义句柄的字符集ID。 如果输出数据的字符集应为UTF-16,则用户必须将字符集IDOTT设置为ACI_UTF16ID。 定义值缓冲区假定为utext缓冲区,因此指示符的长度语义和返回值更改为字符语义(utext数量)。 但是,前面的ACIDefine调用中定义值缓冲区的大小必须以字节为单位。
如果设置了ACI_ATTR_CHARSET_FORM,则仅应在之后设置ACI_ATTR_CHARSET_ID。 在设置ACI_ATTR_CHARSET_FORM之前设置ACI_ATTR_CHARSET_ID会导致意外结果。
- 属性数据类型:
ub2 *
ACI_ATTR_MAXCHAR_SIZE¶
- 模式:
写
- 描述:
指定客户端应用程序在定义缓冲区中允许的最大字符数。影响用SQLT_CHR/SQLT_STR/SQLT_VCS定义字符串读取数据。
- 属性数据类型:
sb4 *