a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > 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 。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美性猛交一区二区三区精品 | 日韩中文字幕在线视频 | 羞羞网页 | 免费看毛片网 | 国产中文字幕一区二区 | 欧美黑人巨大久久久精品一区 | 欧美日韩国产中文 | 精品成人一区 | 91久久久久久久 | 久久久久久91 | 国产目拍亚洲精品99久久精品 | 成人欧美一区二区三区黑人孕妇 | 国产一级黄色大片 | 精品九九九 | 亚洲精品一区二区三区 | 亚洲人成人一区二区在线观看 | 91豆花视频| 日韩精品一区二区三区 | 一本色道久久综合亚洲精品不 | 视频在线91 | 久久亚洲国产 | 国产精品视频免费观看 | 日韩精品网站 | 日本在线观看 | 日韩av一区在线观看 | 国产精品视频一区二区免费不卡 | 欧美性18 | 91精品一区二区三区久久久久久 | 久久精品二区 | 成人一区二区av | 色婷婷综合久久久久中文一区二区 | 免费看一区二区三区 | 日本免费一区二区三区 | 国产精品久久久久久久岛一牛影视 | 国内自拍视频在线观看 | 久久国产经典视频 | 亚洲不卡网站 | 国产一级淫片a级aaa | 精品免费 | 免费看片色 | 这里有精品在线视频 |