設定描述項欄位

若要修改描述符的欄位,應用程式可以呼叫 SQLSetDescField。 有些欄位是唯讀的,無法設定。 (詳見 SQLSetDescField 函式描述。)

描述符記錄欄位設定為記錄號碼(RecNumber)為 1 或以上,而描述符標頭欄位則設定為 0。 也使用記錄編號 0 來設定書籤欄位,依照書籤包含在第 0 欄的慣例。 這可能會讓人誤以為書籤欄位包含在描述符標頭中,但事實並非如此。 書籤欄位與標頭欄位不同。

當應用程式單獨設定欄位時,應依照 SQLSetDescField 定義的序列進行。 設定某些欄位會促使驅動程式設定其他欄位。 這確保了一旦應用程式指定資料型態,描述符隨時可用。 當應用程式設定 SQL_DESC_TYPE 欄位時,驅動程式會檢查其他指定該型別的欄位是否有效且一致。

如果一個函式呼叫無法設定描述符欄位,則在失敗呼叫後,描述符欄位的內容將未定義。