对于 UltraLite ODBC,返回结果集中某列的结果描述符。
此描述符包括列名、列大小、数据类型、小数位数以及是否为空。
UL_FN_SPEC SQLRETURN UL_FN_MOD SQLDescribeCol ( SQLHSTMT StatementHandle, SQLUSMALLINT ColumnNumber, SQLTCHAR * ColumnName, SQLSMALLINT BufferLength, SQLSMALLINT * NameLength, SQLSMALLINT * DataType, SQLULEN * ColumnSize, SQLSMALLINT * DecimalDigits, SQLSMALLINT * Nullable );
StatementHandle 语句句柄。
ColumnNumber 结果数据的列号(从 1 开始)。
ColumnName 指向在其中返回列名的缓冲区的指针。
BufferLength *ColumnName 的长度(以字符为单位)。
NameLength 指向缓冲区的指针,在该缓冲区中返回 *ColumnName 中可返回的总字节数(不包括空终止字节)。
DataType 指向缓冲区的指针,在该缓冲区中返回列的 SQL 数据类型。
ColumnSize 指向缓冲区的指针,在该缓冲区中返回数据源中列的大小。
DecimalDigits 指向缓冲区的指针,在该缓冲区中返回数据源中列的小数位数。
Nullable 指向缓冲区的指针,在该缓冲区中返回一个值,指示该列是否允许 NULL 值。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |