Windows CE系統應用開發編程課件第5章_第1頁
Windows CE系統應用開發編程課件第5章_第2頁
Windows CE系統應用開發編程課件第5章_第3頁
Windows CE系統應用開發編程課件第5章_第4頁
Windows CE系統應用開發編程課件第5章_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

WindowsCEEmbeddedSystemDevelopment第5章WindowsCE6.0數據庫同步應用了解客戶端與服務器端之間數據同步的基本知識掌握SynchronizationServicesforADO.NET的數據同步技術掌握SynchronizationServicesforADO.NET數據同步環境搭建掌握WindowsCE下的數據同步編程方法本章學習目標WindowsCEEmbeddedSystemDevelopment5.1數據同步技術簡介針對這些多目標平臺的數據同步應用,嵌入式數據庫的數據同步技術可以有三種方式實現,它們分別為RDA遠程數據訪問、MergeReplication合并復制以及SynchronizationServiceforADO.NET數據同步。1、RDA遠程數據訪問RemoteDataAccess(RDA)遠程數據訪問支持從遠程的SQLServer服務器中下載數據到設備端的SQLServerCompact3.5數據庫中,然后在本地對數據進行瀏覽和修改,并將修改結果更新到SQLServer服務器中。WindowsCEEmbeddedSystemDevelopment2、MergeReplication合并復制合并復制在SQLServerCompact數據庫中是一種面向DBA的數據同步方式,它適合嵌入式數據庫與遠程SqlServer數據庫之間的數據同步,因為在客戶端不需要編寫很多代碼,只需在SQLServer服務器端進行一些較為復雜的配置操作即可完成數據同步。

3、SynchronizationServiceforADO.NET數據同步SynchronizationServiceforADO.NET是提供給開發人員使用的一種面向服務功能數據同步方式。WindowsCEEmbeddedSystemDevelopment主要對比RDA合并復制SynchornizationServices使用服務進行同步否否是支持異類數據庫否否是跟蹤增量更改否是是沖突檢測與解決否是是在客戶端輕松建立視圖否否是自動初始化架構和數據是是是支持大型數據集是是是可在本地使用查詢分析器是是是自動傳播架構更改否是否在設備上使用是是是三種數據同步技術比較WindowsCEEmbeddedSystemDevelopment5.2基于SynchronizationServicesforADO.NET的數據同步技術SynchronizationServicesforADO.NET是微軟推出的同步框架(MicrosoftSynchronizationFramework)中的一員,也是其重要的組成部分。它可以實現基于數據庫的數據智能同步,即從客戶端的SSCE(SQLServerCompactEdition)數據庫至服務器端數據庫(SQLServer或其他數據庫,如Oracle等)間數據同步。WindowsCEEmbeddedSystemDevelopment根據WindowsCE移動設備應用程序特點和體系結構要求,SynchronizationServicesforADO.NET支持N層體系結構的數據同步機制,以實現SQLServerCompact3.5客戶端數據庫和服務器數據庫或任何其他數據源之間的同步。圖N層體系結構數據同步WindowsCEEmbeddedSystemDevelopment1、客戶端數據庫2、服務器數據庫3、同步代理4、客戶端同步提供程序5、服務器同步提供程序6、同步表和同步組7、同步適配器8、代理、服務和傳輸WindowsCEEmbeddedSystemDevelopment5.3SynchronizationServicesforADO.NET數據同步環境搭建1、IIS組件安裝2、SQLServer2005安裝3、VisualStudio2008SP1安裝4、用于移動設備的SQLServerCompact3.5SP1 (SSCEDeviceRuntime-CHS.msi)安裝5、用于移動設備的SynchronizationServicesforADO.NET 1.0SP1(Devices)安裝WindowsCEEmbeddedSystemDevelopment5.4創建SynchronizationServicesforADO.NET的數據同步應用5.4.1SQLServer2005數據庫創建及安全性設置WindowsCEEmbeddedSystemDevelopment5.4.2創建基于WindowsCE的數據同步應用程序工程WindowsCEEmbeddedSystemDevelopment5.4.3工程項目中數據同步設置在配置數據同步對話框中,單擊“高級”按鈕展開數據同步選項配置,其中服務器項目位置選擇GBAServerSyncProvider類庫項目,客戶端項目選擇SynWinCEDevice智能設備項目。

WindowsCEEmbeddedSystemDevelopment配置數據同步對話框中,單擊左下方的“添加”按鈕,進入如圖所示的同步表對話框中,這里將在NoteInfo表自動創建LastEditDate、CreationDate列以及新增NoteInfo_Tombstone表。WindowsCEEmbeddedSystemDevelopment5.4.4類庫項目的功能實現WindowsCEEmbeddedSystemDevelopment5.4.5Web服務項目功能實現在基于N層體系結構的數據同步中,客戶端不是直接與服務器數據庫進行通信的,而是通過與中間層進行通信以達到和服務器進行通信。而中間層包含了對外提供WebService的數據同步服務方法,WindowsCEEmbeddedSystemDevelopment

5.4.6Web服務項目的發布SynWebService工程項目中有關數據同步Web方法實現完成之后,就可以將其通過IIS服務器對外進

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論