描述符包含 標頭 和 記錄 欄位,完全描述欄位或參數。
描述符包含以下標頭欄位的單一拷貝。 更改標頭欄位會影響所有欄位或參數。
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_區分大小寫
SQL_DESC_CATALOG_NAME
SQL_DESC_CONCISE_TYPE
SQL_DESC_DATA_PTR
SQL_DESC_DATETIME_INTERVAL_CODE
SQL_DESC_DATETIME_INTERVAL_PRECISION (日期時間間隔描述精度)
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_DESC_SCALE
SQL_DESC_結構描述名稱
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
此章節包含下列主題。