描述符包含完全描述列或参数的 标头 和 记录 字段。
描述符包含以下标头字段的单个副本。 更改标题字段会影响所有列或参数。
SQL_DESC_ALLOC_TYPE
SQL_DESC_ARRAY_SIZE
SQL_DESC_ARRAY_STATUS_PTR
SQL_DESC_BIND_OFFSET_PTR(绑定偏移量指针)
SQL_DESC_BIND_TYPE
SQL_DESC_COUNT
SQL_DESC_ROWS_PROCESSED_PTR
描述符包含零个或多个描述符记录。 每个记录描述一个列或参数,具体取决于描述符的类型。 绑定新列或参数时,新记录将添加到描述符。 当列或参数未绑定时,将从描述符中删除记录。 每个记录都包含以下字段的单个副本:
SQL_DESC_AUTO_UNIQUE_VALUE
SQL_DESC_BASE_COLUMN_NAME
SQL_DESC_BASE_TABLE_NAME
SQL_DESC_CASE_SENSITIVE
SQL_DESC_CATALOG_NAME
SQL_DESC_CONCISE_TYPE
SQL_DESC_DATA_PTR
SQL_DESC_DATETIME_INTERVAL_CODE
SQL_DESC_DATETIME_INTERVAL_PRECISION (SQL 描述的日期时间间隔精度)
SQL_DESC_DISPLAY_SIZE
SQL_DESC_FIXED_PREC_SCALE
SQL_DESC_INDICATOR_PTR
SQL_DESC_LABEL
SQL_DESC_LENGTH
SQL_DESC_LITERAL_PREFIX
SQL_DESC_LITERAL_SUFFIX
SQL_DESC_LOCAL_TYPE_NAME
SQL_DESC_NAME
SQL_DESC_NULLABLE
SQL_DESC_OCTET_LENGTH
SQL_DESC_OCTET_LENGTH_PTR
SQL_DESC_PARAMETER_TYPE
SQL_DESC_PRECISION(SQL描述精度)
SQL_DESC_SCALE
SQL_DESC_SCHEMA_NAME
SQL_DESC_SEARCHABLE
SQL_DESC_TABLE_NAME
SQL_DESC_TYPE
SQL_DESC_TYPE_NAME
SQL_DESC_UNNAMED
SQL_DESC_UNSIGNED
SQL_DESC_UPDATABLE
许多语句属性对应于描述符的标头字段。 通过调用 SQLSetStmtAttr 设置这些属性,并通过调用 SQLSetDescField 设置相应的描述符标头字段具有相同的效果。 SQLGetStmtAttr 和 SQLGetDescField 也是如此,这两者都检索了相同的信息。 调用语句函数而不是描述符函数具有无需检索描述符句柄的优势。
可以通过设置语句属性来设置以下标头字段:
SQL_DESC_ARRAY_SIZE
SQL_DESC_ARRAY_STATUS_PTR
SQL_DESC_BIND_OFFSET_PTR(绑定偏移量指针)
SQL_DESC_BIND_TYPE
SQL_DESC_ROWS_PROCESSED_PTR
本节包含以下主题。