HOW TO:啟始本機和遠端資料庫之間的同步處理
更新:2007 年 11 月
當您新增本機資料庫快取並在 [設定資料同步處理] 對話方塊中提供設定資訊後,還是必須將程式碼加入應用程式中,才能實際同步處理本機和遠端資料庫。呼叫 SyncAgent 的 Synchronize 方法以啟始同步處理。
您必須了解,同步處理只會對遠端資料及本機資料庫 (.sdf) 之間的資料進行同步處理。您應用程式中的資料還是必須從資料庫中重新載入。記得使用本機資料庫的更新資料來重新載入您的應用程式資料來源。例如,呼叫 TableAdapter.Fill 方法將本機資料庫中更新過的資料載入資料集的資料表中。
[設定資料同步處理] 對話方塊包含 [顯示程式碼範例] 連結,提供的程式碼範例內含呼叫 Synchronize 方法的正確語法。請將這個程式碼範例包含在必須執行同步處理的應用程式中。
注意事項: |
---|
您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 Visual Studio 設定。 |
程序
若要啟始本機和遠端資料庫之間的同步處理
在 [方案總管] 中按兩下 .sync 檔案,以開啟 [設定資料同步處理] 對話方塊。
在 [設定資料同步處理] 對話方塊中按一下 [顯示程式碼範例] 連結。
按一下 [複製程式碼到剪貼簿],然後按一下 [關閉]。
將您在上一個步驟中複製的程式碼範例貼入您的應用程式中,也就是貼在您要啟始同步處理呼叫的位置。下列程式碼顯示如何對已設定同步處理 Northwind 之 Customers 資料表的應用程式,啟始同步處理:
' Call SyncAgent.Synchronize to initiate the synchronization process. ' Synchronization updates only the local database, ' not your project's data source. Dim syncAgent As NorthwindCacheSyncAgent = New NorthwindCacheSyncAgent() Dim syncStats As Microsoft.Synchronization.Data.SyncStatistics = syncAgent.Synchronize() ' TODO: Reload your project data source from the local database. ' (For example, call the TableAdapter.Fill method.)
// Call SyncAgent.Synchronize() to initiate the synchronization process. // Synchronization updates only the local database, not your project's data source. NorthwindCacheSyncAgent syncAgent = new NorthwindCacheSyncAgent(); Microsoft.Synchronization.Data.SyncStatistics syncStats = syncAgent.Synchronize(); // TODO: Reload your project data source from the local database. (For example, call the TableAdapter.Fill method.)
同步處理完成後請加入程式碼,將同步處理後本機資料庫中的資料,重新填入應用程式中的資料來源。