使用精簡函式
某些 ODBC 函式會取得描述項的隱含存取權。 應用程式寫入器可能會發現比呼叫 SQLSetDescField 或 SQLGetDescField 更方便。 這些函式稱為精簡函式,因為它們會執行許多函式,包括設定或取得描述項欄位。 某些精簡函式可讓應用程式在單一函式呼叫中設定或擷取多個相關的描述項欄位。
您不需要先擷取描述項控制代碼做為引數,就可以呼叫精簡函式。 這些函式會使用與所呼叫陳述式控制代碼相關聯的描述項欄位。
精簡函式 SQLBindCol 和 SQLBindParameter 會設定對應至其引數的描述項欄位,以繫結資料行或參數。 這些函式每一個執行的工作,都比只設定描述項還多。 SQLBindCol 和 SQLBindParameter 提供資料行或動態參數繫結的完整規格。 不過,應用程式可以藉由呼叫 SQLSetDescField 或 SQLSetDescRec 來變更繫結的個別詳細資料,而且可以對這些函式進行一系列適當的呼叫來完全繫結資料行或參數。
精簡函式 SQLColAttribute、SQLDescribeCol、SQLDescribeParam、SQLNumParams 和 SQLNumResultCols 會擷取描述項欄位中的值。
SQLSetDescRec 和 SQLGetDescRec 是精簡函式,可透過一個呼叫設定或取得多個描述項欄位,這些欄位會影響資料行或參數資料的資料類型和儲存。 SQLSetDescRec 是透過一個步驟變更資料行或參數資料繫結的有效方式。
在某些情況下,SQLSetStmtAttr 和 SQLGetStmtAttr 可當成精簡函式使用。 (請參閱描述項欄位)