SQLGetDescField 和 SQLGetDescRec (資料指標程式庫)
重要
Windows 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 Microsoft 建議使用驅動程式的資料指標功能。
本主題討論資料指標程式庫中的 SQLGetDescField 和 SQLGetDescRec 函式的使用。 如需這些函式的一般資訊,請參閱 SQLGetDescField 函 式和 SQLGetDescRec 函式 。
資料指標程式庫會 執行 SQLGetDescRec 來傳回書簽資料行的中繼資料。 資料指標程式庫會 執行 SQLGetDescField ,以傳回 SQLGetDescRec 所 傳回的相同欄位,這些欄位是SQL_DESC_NAME、SQL_DESC_TYPE、SQL_DESC_DATETIME_INTERVAL_CODE、SQL_DESC_OCTET_LENGTH、SQL_DESC_PRECISION、SQL_DESC_SCALE和SQL_DESC_NullABLE。 為了保持一致性, SQLGetDescField 也會傳回SQL_DESC_UNNAMED。
呼叫資料指標程式庫時會 執行 SQLGetDescField ,以傳回針對系結書簽資料行所設定的下欄欄位值:SQL_DESC_DATA_PTR、SQL_DESC_INDICATOR_PTR、SQL_DESC_OCTET_LENGTH_PTR和SQL_DESC_LENGTH。
呼叫資料指標程式庫時會 執行 SQLGetDescField ,以傳回SQL_DESC_BIND_OFFSET_PTR、SQL_DESC_BIND_TYPE、SQL_DESC_ROW_ARRAY_SIZE或SQL_DESC_ROW_STATUS_PTR欄位的值。 您可以針對任何資料列傳回這些欄位,而不只是書簽資料列。
如果應用程式呼叫 SQLGetDescField 以傳回先前所提及之任何欄位的值,資料指標程式庫會將呼叫傳遞給驅動程式。