共用方式為


擷取和更新資料列集 (ODBC)

適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW)

擷取和更新數據列集

  1. 或者,使用 SQL_ROW_ARRAY_SIZE 呼叫 SQLSetStmtAttr ,以變更數據列集中的數據列數目(R)。

  2. 呼叫 SQLFetchSQLFetchScroll 以取得數據列集。

  3. 如果使用系結數據行,請使用數據值和數據長度,現在可在數據列集的系結數據行緩衝區中使用。

    如果使用未系結的數據行,則針對每個數據列呼叫 具有 SQL_POSITION 的 SQLSetPos 來設定數據指標位置;然後,針對每個未系結的數據行:

    • 呼叫 SQLGetData 一次或多次,以在數據列集的最後一個系結數據行之後取得未系結數據行的數據。 對 SQLGetData呼叫應依數據行數目增加的順序。

    • 多次呼叫 SQLGetData ,以從文字或影像數據行取得數據。

  4. 設定任何執行中文字或影像數據行的數據。

  5. 呼叫 SQLSetPosSQLBulkOperations 來設定數據列集內的數據指標位置、重新整理、更新、刪除或新增數據列。

    如果使用數據執行中的文字或影像數據行進行更新或新增作業,請加以處理。

  6. 或者,執行定位的 UPDATE 或 DELETE 語句,指定數據指標名稱(可從 SQLGetCursorName 取得),並在相同的連接上使用不同的語句句柄。

另請參閱

使用資料指標操作說明主題 (ODBC)