#SQLDescribeCol

# 功能简介

描述结果集的列,返回列名、类型、列大小、小数位数以及是否可为null。

# 函数声明

SQLRETURN SQLDescribeCol(  
      SQLHSTMT       StatementHandle,  
      SQLUSMALLINT   ColumnNumber,  
      SQLCHAR *      ColumnName,  
      SQLSMALLINT    BufferLength,  
      SQLSMALLINT *  NameLengthPtr,  
      SQLSMALLINT *  DataTypePtr,  
      SQLULEN *      ColumnSizePtr,  
      SQLSMALLINT *  DecimalDigitsPtr,  
      SQLSMALLINT *  NullablePtr);

# 参数说明

参数名 说明
StatementHandle (IN) 语句句柄。
ColumnNumber (IN) 结果数据的列数,按顺序递增列顺序排序。
ColumnName (OUT) 指向以null结尾的缓冲区的指针,该缓冲区将返回列名。
BufferLength (IN) *ColumnName缓冲区的长度(以字符为单位)。
NameLengthPtr (OUT) 指向缓冲区的指针,该缓冲区将返回可在*ColumnName中返回的字符总数。
DataTypePtr (OUT) 指向要在其中返回列的 SQL 数据类型的缓冲区的指针。
ColumnSizePtr (OUT) 指向缓冲区的指针,返回数据源上列大小(以字符为单位)。
DecimalDigitsPtr (OUT) 指向缓冲区的指针,该缓冲区将返回数据源上列的十进制位数。
NullablePtr (OUT) 指向缓冲区的指针,该缓冲区将返回一个值,该值指示列是否允许null值。
pdf-btn 下载文档
copy-btn 复制链接