共用方式為


新功能

ODBC 3.x 中引進了下列新功能。 搭配 ODBC 2.x 驅動程式使用的 ODBC 3.x 應用程式無法使用這項功能。 搭配 ODBC 2.x 驅動程式時,ODBC 3.x 驅動程式管理員不會對應這些功能。

  • 將描述項控制代碼當作引數的函式:SQLSetDescFieldSQLGetDescFieldSQLSetDescRecSQLGetDescRecSQLCopyDesc

  • SQLSetEnvAttrSQLGetEnvAttr 函式。

  • 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 混合,以及將呼叫與 SQLBulkOperationsSQLSetPos 混合。 如需詳細資訊,請參閱下一節:適用於 ODBC 3.x 應用程式的區塊資料指標、可捲動的資料指標和回溯相容性

  • 具名參數。

  • 任何 ODBC 3.x 專屬的 SQLGetInfo 選項。 (如果 ODBC 3.x 應用程式搭配的是 ODBC 2.x 驅動程式,並呼叫 SQL_XXX_CURSOR_ATTRIBUTES1 資訊類型,而該類型已取代數個 ODBC 2.x 資訊類型,這些資訊不一定可靠。如需詳細資訊,請參閱 SQLGetInfo。)

  • 繫結位移。

  • (透過呼叫 SQLBulkOperations) 使用書籤來更新、重新整理和刪除。

  • 在 S5 狀態呼叫 SQLBulkOperationsSQLSetPos

  • 診斷記錄中的 ROW_NUMBER 與 COLUMN_NUMBER 欄位 (必須由取代函式 SQLGetDiagFieldSQLGetDiagRec 擷取)。

  • 資料列約略計數。

  • 警告資訊 (SQLFetchScroll 的 SQL_ROW_SUCCESS_WITH_INFO)。

  • 可變長度書籤。

  • 參數陣列的延伸錯誤資訊。

  • 目錄函式傳回的結果集中,所有的新資料行。

  • 在資料行 0 上使用 SQLDescribeColSQLColAttribute

  • 在對 SQLColAttribute 的呼叫中使用任何 ODBC 3.x 專屬資料行屬性。

  • 使用多個環境控制代碼。

本節包含下列主題。