共用方式為


如何:提取和更新資料列集 (ODBC)

提取和更新資料列集

  1. 或者,利用 SQL_ROW_ARRAY_SIZE 呼叫 SQLSetStmtAttr 來變更資料列集中的資料列 (R) 數目。

  2. 呼叫 SQLFetchSQLFetchScroll 來取得資料列集。

  3. 如果使用繫結資料行,請將繫結資料行緩衝區中目前可用的資料值和資料長度用於資料列集。

    如果使用未繫結資料行,利用 SQL_POSITION 為每個資料列呼叫 SQLSetPos 來設定資料指標位置,然後針對每個未繫結資料行進行:

    • 呼叫 SQLGetData 一或多次,以取得最後一個資料列集之繫結資料行後未繫結資料行的資料。對 SQLGetData 的呼叫應該以資料行號碼的遞增順序進行。

    • 呼叫 SQLGetData 多次,以便從 text 或 image 資料行取得資料。

  4. 設定任何資料執行中的 text 或 image 資料行。

  5. 呼叫 SQLSetPosSQLBulkOperations 來設定資料指標位置、重新整理、更新、刪除或加入資料列集中的資料列。

    如果資料執行中的 text 或 image 資料行用於更新或加入作業,請處理它們。

  6. 或者,執行定位的 UPDATE 或 DELETE 陳述式來指定資料指標名稱 (可從 SQLGetCursorName 取得),並在相同的連接上使用不同的陳述式控制代碼。