如何:使用書籤擷取資料列 (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 加密這些認證。 |
使用書籤擷取資料列
建立資料來源的連接。
將資料列集 DBPROP_IRowsetLocate 屬性設定為 VARIANT_TRUE。
執行命令。
針對當做書籤使用的資料行,將繫結結構的 dwFlag 欄位設定為 DBCOLUMNSINFO_ISBOOKMARK 旗標。
使用 IRowsetLocate::GetRowsAt 來提取資料列,從書籤中位移所指定的資料列開始。