2012-09-10 46 views
0

我們可以創建一個WCF服務來合併後臺線程中的sqlserverce數據庫。我有GUI,它從網絡和事件處理程序中的各種目錄中選擇一組sdf數據庫,以便將日期範圍內的這些目錄中的數據庫合併到cmd中。所有目錄中的sdf數據庫的結構都是相同的。合併sql server ce數據庫

回答

1

好吧......我試圖對我的評論很有趣,但我會提供一個更好的答案。

我不知道任何「魔術」命令將數據庫與C#代碼合併在一起。你可以編寫自己的邏輯來合併數據庫。代碼看起來像這樣。

  • 從數據庫中獲取表的列表。通過表的列表
  • 迭代並抓住所述元數據
  • 添加邏輯以跳過任何只讀列如標識列和計算字段
  • 獲得從源表
  • 數據將數據寫入到目標表

我真的需要更多的信息來幫助你做更多的事情。例如,

  • 您是將所有數據庫合併到一個原始數據庫還是將創建一個全新數據庫,其中包含所有數據庫中的所有數據?
  • 您需要先創建目標數據庫還是已經存在?
  • 如果它已經存在,您需要清理數據庫中已存在的數據嗎?

一旦您編寫合併邏輯,您如何調用代碼是您的選擇。 .Net提供了從Web服務調用邏輯的功能,它提供了在後臺線程中運行代碼的方法。您可以通過多種方式實現此功能。