以下新功能已在 ODBC 3.x 中引入。 使用 ODBC 2.x 驅動程式的 ODBC 3.x 應用程式將無法使用此功能。 ODBC 3.x 驅動程式管理員在使用 ODBC 2.x 驅動程式時不會映射這些功能。
以描述符 handle 為參數的函式包括:SQLSetDescField、SQLGetDescField、SQLSetDescRec、SQLGetDescRec 和 SQLCopyDesc。
函式 SQLSetEnvAttr 和 SQLGetEnvAttr.
使用 SQLAllocHandle 來分配描述符 handle 。 (使用 SQLAllocHandle 來分配環境、連線及語句句柄的功能是重複的功能,而非全新功能。)
使用 SQLGetConnectAttr 取得SQL_ATTR_AUTO_IPD連線屬性。 (使用 SQLSetConnectAttr 來設定其他連線屬性,以及用 SQLGetConnectAttr 取得其他連線屬性,這些功能是重複的,而非新增的功能。)
使用 SQLSetStmtAttr 來設定,並使用 SQLGetStmtAttr 取得以下語句屬性。 (使用 SQLSetStmtAttr 來設定,以及用 SQLGetStmtAttr 取得其他語句屬性,是重複的功能,而非新增功能。)
SQL_ATTR_APP_ROW_DESC
SQL_ATTR_APP_PARAM_DESC
SQL_ATTR_ENABLE_AUTO_IPD(啟用自動 IP 描述符屬性)
SQL_ATTR_FETCH_BOOKMARK_PTR
SQL_ATTR_BIND_OFFSET
SQL_ATTR_METADATA_ID
SQL_ATTR_PARAM_BIND_OFFSET_PTR (SQL参数绑定偏移指针)
SQL_ATTR_PARAM_BIND_TYPE
SQL_ATTR_PARAM_OPERATION_PTR
SQL_DESC_PARAM_STATUS_PTR
SQL_ATTR_PARAMS_PROCESSED_PTR
SQL_ATTR_PARAMSET_SIZE
SQL_ATTR_ROW_BIND_OFFSET_PTR
SQL_ATTR_ROW_OPERATION_PTR
SQL_ATTR_ROW_ARRAY_SIZE
使用 SQLGetStmtAttr 取得以下語句屬性。 (使用 SQLGetStmtAttr 取得其他語句屬性是重複功能,而非新功能。)
SQL_ATTR_IMP_ROW_DESC SQL_ATTR_IMP_PARAM_DESC
使用區間 C 資料型態、區間 SQL 資料型態、BIGINT C 資料型態,以及 SQL_C_NUMERIC 資料結構。
參數的逐列綁定。
基於偏移量的書籤擷取,例如以 SQL_FETCH_BOOKMARK 作為 FetchOrientation 參數來呼叫 SQLFetchScroll,並指定不是 0 的偏移量。
SQLFetch 回傳列狀態陣列、擷取的列數、多列取用、與 SQLFetchScroll 混合呼叫,以及與 SQLBulkOperations 或 SQLSetPos 混合呼叫。 欲了解更多資訊,請參閱下一節「 區塊游標、可捲動游標與 ODBC 3.x 應用程式的向下相容性」。
命名參數。
任何 ODBC 3.x 專屬 的 SQLGetInfo 選項都可以。 (如果一個使用 ODBC 2.x 驅動程式的 ODBC 3.x 應用程式呼叫這些已取代多個 ODBC 2.x 資訊型態的 SQL_XXX_CURSOR_ATTRIBUTES1 資訊類型,部分資訊可能可靠,但有些則不可靠。欲了解更多資訊,請參閱 SQLGetInfo。)
綁定偏移量。
透過書籤(透過呼叫 SQLBulkOperations)更新、刷新和刪除。
呼叫 S5 狀態下的 SQLBulkOperations 或 SQLSetPos 。
診斷記錄中的ROW_NUMBER與COLUMN_NUMBER欄位(必須由替換函式 SQLGetDiagField 或 SQLGetDiagRec 檢索)。
大致的行數。
警告資訊(SQL_ROW_SUCCESS_WITH_INFO來自 SQLFetchScroll)。
可變長度書籤。
參數陣列的擴展誤差資訊。
目錄函數所回傳結果集中所有的新欄位。
在第 0 欄使用 SQLDescribeCol 與 SQLColAttribute 。
在呼叫 SQLColAttribute 時,使用任何 ODBC 3.x 專屬欄位屬性。
使用多個環境帳號。
本節包含以下主題。