順向資料指標
典型的預設資料指標類型稱為順向 (或不可捲動) 資料指標,只能順向移動結果集。 順向資料指標不支援捲動 (能夠在結果集中順向和反向移動);其僅支援從結果集開頭到結尾擷取資料列。 使用某些順向資料指標 (例如使用 SQL Server 資料指標程式庫) 的情況下,在擷取資料列時,可看見目前使用者 (或其他使用者認可) 執行的所有 INSERT、UPDATE 和 DELETE 陳述式對結果集資料列所產生的影響。 不過,由於無法反向捲動資料指標,因此擷取資料列之後對資料庫中資料列所進行的變更,都無法經由資料指標看見。
處理目前資料列的資料之後,順向資料指標就會釋放用來保存該資料的資源。 順向資料指標預設是動態的,這表示當處理目前的資料列時會偵測到所有變更。 這會加速資料指標的開啟,並讓結果集顯示對基礎資料表所做的更新。
雖然順向資料指標不支援反向捲動,但您的應用程式可以藉由關閉並重新開啟資料指標,來返回結果集的開頭。 這是使用少量資料的有效方式。 或者,您的應用程式可讀取結果集一次、在本機快取資料,然後瀏覽本機資料快取。
如果您的應用程式不需要捲動結果集,則順向資料指標是快速擷取資料的最佳方式,且額外負荷最少。 使用 adOpenForwardOnly CursorTypeEnum 來表示您想要在 ADO 中使用順向資料指標。