如何获取 FAST_FORWARD 游标

若要获取只进只读游标,请将行集属性 DBPROP_SERVERCURSOR、DBPROP_OTHERINSERT、DBPROP_OTHERUPDATEDELETE、DBPROP_OWNINSERT 和 DBPROP_OWNUPDATEDELETE 设置为 VARIANT_TRUE。

本文提供了一个完整示例,说明如何通过设置行集属性来获取 FAST_FORWARD 游标。设置完属性后,将执行 SELECT 语句以检索并显示 AdventureWorks2008R2 数据库中 Purchasing.Vendor 表的 Name 列。

完整的示例代码包含在 GetFastForwardCursor.cpp 文件中。您可以从 MSDN 上的 SQL Server Downloads(SQL Server 下载)页下载包含该示例的存档。

该示例是使用 Microsoft Visual C++ 2005 开发的。

安全说明安全说明

请尽可能使用 Windows 身份验证。如果 Windows 身份验证不可用,请在运行时提示用户输入其凭据。不要将凭据存储在一个文件中。如果必须保存凭据,则应当用 Win32 Crypto API(Win32 加密 API)进行加密。

获取 FAST_FORWARD 游标

  1. 建立与数据源的连接。

  2. 将行集属性 DBPROP_SERVERCURSOR、DBPROP_OTHERINSERT、DBPROP_OTHERUPDATEDELETE、DBPROP_OWNINSERT 和 DBPROP_OWNUPDATEDELETE 设置为 VARIANT_TRUE。

  3. 执行命令。