設定描述項欄位
若要修改描述項的欄位,應用程式可以呼叫 SQLSetDescField。 某些屬於唯讀欄位,而且無法設定。 (請參閱 SQLSetDescField 函式描述。)
描述項記錄欄位會設定為 1 或更高的記錄號碼 (RecNumber),而描述項標頭欄位則設定為 0 的記錄號碼。 根據書籤包含在資料行 0 的慣例,記錄號碼 0 也可用於設定書籤欄位。 這可能會讓人留下書籤欄位包含在描述項標頭中的印象,但事實並非如此。 書簽欄位不同於標頭欄位。
在個別設定欄位時,應用程式應遵循 SQLSetDescField 中定義的序列。 設定某些欄位會導致驅動程式設定其他欄位。 這可確保應用程式指定資料類型之後,描述項隨時可供使用。 當應用程式設定 SQL_DESC_TYPE 欄位時,驅動程式會檢查指定類型的其他欄位是否有效且一致。
如果設定描述項欄位的函式呼叫失敗,則描述項欄位的內容在失敗的函式呼叫之後未定義。