提取和更新行集 (ODBC)
提取和更新行集
(可选)使用 SQL_ROW_ARRAY_SIZE 调用 SQLSetStmtAttr ,以更改行集中 (R) 的行数。
调用 SQLFetch 或 SQLFetchScroll 以获取行集。
如果使用绑定列,则在行集的绑定列缓冲区中现在可以使用数据值和数据长度。
如果使用未绑定的列,则对于每一行,使用 SQL_POSITION 调用 SQLSetPos 以设置游标位置;然后,对于每个未绑定的列:
调用 SQLGetData 一次或多次,以获取行集最后一个绑定列之后未绑定列的数据。 对 SQLGetData 的调用应按列数增加的顺序排列。
多次调用 SQLGetData 以从 text 或 image 列获取数据。
设置任意执行时数据 text 或 image 列。
调用 SQLSetPos 或 SQLBulkOperations 以在行集中设置游标位置、刷新、更新、删除或添加行 () 。
如果执行时数据 text 或 image 列用于某个更新或添加操作,则处理它们。
(可选)执行定位的 UPDATE 或 DELETE 语句,指定 (SQLGetCursorName) 中可用的游标名称,并在同一连接上使用不同的语句句柄。