共用方式為


SQLSetDescField

SQLSetDescField 可用來針對資料表值參數和資料表值參數資料行設定描述項欄位。 如需有關可用欄位的資訊,請參閱<資料表值參數描述項欄位>和<資料表值參數組成資料行的描述項欄位>。

備註

只有當描述項標頭欄位 SQL_SOPT_SS_PARAM_FOCUS 設定為將 SQL_DESC_TYPE 設定為 SQL_SS_TABLE 之記錄的序數時,才可使用資料表值參數資料行。 如需有關 SQL_SOPT_SS_PARAM_FOCUS 的詳細資訊,請參閱<SQLSetStmtAttr>。

如果嘗試將 SQL_SOPT_SS_PARAM_FOCUS 設定為不是資料表值參數之參數的序數,SQLSetStmtAttr 會傳回 SQL_ERROR,而且建立診斷記錄時 SQLSTATE = HY024,且訊息為「屬性值無效」。 當傳回 SQL_ERROR 時,SQL_SOPT_SS_PARAM_FOCUS 不會變更。

將 SQL_SOPT_SS_PARAM_FOCUS 設定為 0 會還原參數之描述項記錄的存取權。

如需有關資料表值參數的詳細資訊,請參閱<資料表值參數 (ODBC)>。

增強型日期和時間功能的 SQLSetDescField 支援

ODBC 中已經增強了日期/時間功能。 如需有關針對新日期/時間類型所提供之描述項欄位的詳細資訊,請參閱<參數和結果中繼資料>。

如需詳細資訊,請參閱<ODBC 日期/時間的改善 (ODBC)>。

大型 CLR UDT 的 SQLSetDescField 支援

SQLSetDescField 支援大型 CLR 使用者定義型別 (UDT)。 如需詳細資訊,請參閱<大型 CLR 使用者定義型別 (ODBC)>。

疏鬆資料行的 SQLSetDescField 支援

SQLSetDecField 可用來將應用程式參數描述項 (APD) 中的 SQL_SOPT_SS_NAME_SCOPE 設定為 SQL_SS_NAME_SCOPE_EXTENDED 和 SQL_SS_NAME_SCOPE_SPARSE_COLUMN_SET。

如需詳細資訊,請參閱<疏鬆資料行支援 (ODBC)>。

請參閱

概念

ODBC API 實作詳細資料

其他資源

SQLSetDescField