動態集

動態集

“動態集”是具有動態屬性的記錄集。在其生存期期間,動態集模式的記錄集對象(通常稱為動態集)以下列方式與數據源保持同步。當資料必須是動態時,動態集會是最有價值的。

基本介紹

  • 中文名:動態集
  • 屬性記錄集
  • 具有:動態屬性
  • 對象:CDatabase 
簡介,注意,

簡介

“動態集”是具有動態屬性的記錄集。在其生存期期間,動態集模式的記錄集對象(通常稱為動態集)以下列方式與數據源保持同步。在多用戶環境中,其他用戶能夠編輯或刪除您的動態集中的記錄,或者向您的動態集表示的表中添加記錄。應用程式向記錄集添加的記錄或者從中刪除的記錄將反映在您的動態集中。其他用戶向表中添加的記錄直到您調用其 Requery 成員函式重建動態集時才在您的動態集中反映出來。其他用戶刪除記錄時,MFC 代碼在您的記錄集中跳過刪除的記錄。其他用戶對現有記錄做的編輯改動將在您滾動到受影響的記錄時在動態集中反映出來。
與此類似,您對動態集中的記錄所做的編輯也會在其他用戶使用的動態集中反映出來。在其他用戶再次查詢他們的動態集之前,您添加的記錄不會在他們的動態集中反映出來。您刪除的記錄在其他用戶的記錄集中被標記為“已刪除”。如果到同一資料庫有多個連線(多個 CDatabase 對象),與這些連線相關的記錄集的狀態與其他用戶的記錄集相同。
當數據必須是動態的時候(如在航空訂票系統中),動態集非常有用。

注意

若要使用動態集,必須具有支持動態集的數據源的 ODBC 驅動程式,並且決不能載入 ODBC 游標庫。

相關詞條

熱門詞條

聯絡我們