共用方式為


如何:使用書籤擷取資料列 (OLE DB)

取用者會將繫結結構的 dwFlag 欄位值設定為 DBCOLUMNSINFO_ISBOOKMARK,表示該資料行會當做書籤使用。取用者也會將資料列集屬性 DBPROP_BOOKMARKS 設定為 VARIANT_TRUE。這可讓資料行 0 出現在資料列集中,然後使用 IRowsetLocate::GetRowsAt 來提取資料列,從書籤中指定位移的資料列開始。

完整的範例會顯示如何使用書籤提取資料列。完整的範例程式碼位於 GetRowsUsingBookmark.cpp 檔案中。您可以下載包含從 MSDN 上 SQL Server Downloads (英文) 頁面之範例的封存。在此範例中,第五個資料列是從執行 SELECT 陳述式所產生之結果集所擷取的。

這個範例是藉由使用 Microsoft Visual C++ 2005 所開發的。

安全性注意事項安全性注意事項

在可能的狀況下,請使用 Windows 驗證。如果無法使用 Windows 驗證,請提示使用者輸入執行階段的認證。請避免將認證儲存在檔案中。如果您必須保存認證,則應該用 Win32 crypto API 加密這些認證。

使用書籤擷取資料列

  1. 建立資料來源的連接。

  2. 將資料列集 DBPROP_IRowsetLocate 屬性設定為 VARIANT_TRUE。

  3. 執行命令。

  4. 針對當做書籤使用的資料行,將繫結結構的 dwFlag 欄位設定為 DBCOLUMNSINFO_ISBOOKMARK 旗標。

  5. 使用 IRowsetLocate::GetRowsAt 來提取資料列,從書籤中位移所指定的資料列開始。