国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Access > 正文

使Access數據庫保持同步的思路分析

2024-09-07 19:04:38
字體:
來源:轉載
供稿:網友

  同步(Synchronization)是數據庫在網絡環境中應用所要涉及到的一個重要概念。其基本過程大致分以下幾個步驟:

  1、首先把一個數據庫設為可復制副本屬性,使其成為設計正本(VB中稱設計原版,ACCESS中稱設計母版)。

  2、然后根據應用程序的實現需要從設計正本復制出多個副本(VB中稱復本),這些副本組成一個副本集合(設計正本也被看做是第一個的、初始的副本)。

  3、最后在集中任何復本的數據或結構被更改會時啟用同步機制把改變發送并且應用于此復本集中的其他成員,使得副本集中的成員在數據或結構上保持一致性。

  實現同步的這一過程被稱為同步化。VB6.0為實現同步,在數據庫對象中提供了多個屬性與方法來實現這一過程,以下介紹主要的幾個屬性與方法,分別對應同步化的幾個步驟:

  1.Replicable屬性:

  Replicable屬性用來使一個數據庫對象或數據庫中的表對象、查詢對象等對象成為可復制副本的,即成為設計正本。但數據庫對象并不提供Replicable這一屬性,因此首先要用CreatePropety方法來創建它,然后把它添加到對象的屬性集中,最后再給它賦值,使數據庫成為設計正本。對于數據庫對象而言,把Replicable屬性設置為“T”將使數據庫對象成為可復制的。以下代碼將使VB6.0安裝目錄下附帶的Nwind.mdb數據庫成為一個設計正本(為確保安全建議在操作前備份這一庫文件):

 

  Private Sub Command1_Click()
Dim dbNwind As Database
'如果末引用DAO則一定要先引用
Dim prpNew As Property
Set dbNwind = OpenDatabase("Nwind.mdb", True)
With dbNwind
'建立Replicable屬性,如果已經存在該屬性則程序略過這一步
On Error Resume Next
Set prpNew = .CreateProperty("Replicable", dbText, "T")
.Properties.Append prpNew
'設置數據庫的Replicable屬性為True
.Properties("Replicable") = "T"
.Close
End With
End Sub

  2.MakeReplica方法:

  MakeReplica方法從設計正本復制出一個新的完全副本。其語法為:database.MakeReplica replica, description, options,其中replica是代表一個新副本路徑名稱的字符串;description是對正在創建的新副本的一個描述字符串;options是一個可選項,可以是dbRepMakePartial常量(創建一個部分副本)或dbRepMakeReadOnly常量(防止用戶修改新副本中的可復制對象),如果要建立的是一個只讀式的部分副本,則要加入參數常量 dbRepMakeReadOnly + dbRepMakePartial 。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 奈曼旗| 横峰县| 孝义市| 香港 | 久治县| 九寨沟县| 崇阳县| 定安县| 江永县| 行唐县| 华阴市| 曲沃县| 临沭县| 清镇市| 平昌县| 星座| 灵寿县| 申扎县| 山阳县| 常德市| 大姚县| 凤凰县| 余江县| 朔州市| 屯门区| 许昌市| 枣强县| 南陵县| 宾阳县| 房山区| 蛟河市| 常宁市| 镇坪县| 沽源县| 青州市| 徐州市| 泸州市| 汉源县| 宝丰县| 若羌县| 奉贤区|