新功能
ODBC 3.x 中引進了下列新功能。 搭配 ODBC 2.x 驅動程式使用的 ODBC 3.x 應用程式無法使用這項功能。 搭配 ODBC 2.x 驅動程式時,ODBC 3.x 驅動程式管理員不會對應這些功能。
將描述項控制代碼當作引數的函式:SQLSetDescField、SQLGetDescField、SQLSetDescRec、SQLGetDescRec 與 SQLCopyDesc。
SQLSetEnvAttr 與 SQLGetEnvAttr 函式。
以 SQLAllocHandle 來配置描述項控制代碼的使用方式。 (使用 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
SQL_ATTR_FETCH_BOOKMARK_PTR
SQL_ATTR_BIND_OFFSET
SQL_ATTR_METADATA_ID
SQL_ATTR_PARAM_BIND_OFFSET_PTR
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 取得下列陳述式屬性。 (以 SQLSetStmtAttr 取得其他陳述式屬性的使用方式,屬於重複功能而非新功能。)
SQL_ATTR_IMP_ROW_DESC SQL_ATTR_IMP_PARAM_DESC
使用 interval C 資料類型、interval SQL 資料類型、BIGINT C 資料類型,以及SQL_C_NUMERIC 資料結構。
參數的資料列取向繫結。
位移式書籤擷取,例如使用 SQL_FETCH_BOOKMARK 的 FetchOrientation 引數呼叫 SQLFetchScroll,並指定 0 以外的位移。
SQLFetch 會傳回資料列狀態陣列、擷取的資料列數量、擷取多個資料列、將呼叫與 SQLFetchScroll 混合,以及將呼叫與 SQLBulkOperations 或 SQLSetPos 混合。 如需詳細資訊,請參閱下一節:適用於 ODBC 3.x 應用程式的區塊資料指標、可捲動的資料指標和回溯相容性。
具名參數。
任何 ODBC 3.x 專屬的 SQLGetInfo 選項。 (如果 ODBC 3.x 應用程式搭配的是 ODBC 2.x 驅動程式,並呼叫 SQL_XXX_CURSOR_ATTRIBUTES1 資訊類型,而該類型已取代數個 ODBC 2.x 資訊類型,這些資訊不一定可靠。如需詳細資訊,請參閱 SQLGetInfo。)
繫結位移。
(透過呼叫 SQLBulkOperations) 使用書籤來更新、重新整理和刪除。
在 S5 狀態呼叫 SQLBulkOperations 或 SQLSetPos。
診斷記錄中的 ROW_NUMBER 與 COLUMN_NUMBER 欄位 (必須由取代函式 SQLGetDiagField 或 SQLGetDiagRec 擷取)。
資料列約略計數。
警告資訊 (SQLFetchScroll 的 SQL_ROW_SUCCESS_WITH_INFO)。
可變長度書籤。
參數陣列的延伸錯誤資訊。
目錄函式傳回的結果集中,所有的新資料行。
在資料行 0 上使用 SQLDescribeCol 與 SQLColAttribute。
在對 SQLColAttribute 的呼叫中使用任何 ODBC 3.x 專屬資料行屬性。
使用多個環境控制代碼。
本節包含下列主題。