2009-11-10 120 views
1

我遇到的問題是如何將我的VS 2008項目中的數據集同步到數據庫中的任何更改。通過ADO.Net同步SQL數據庫

正如您所知,我們將數據從數據庫讀取到已斷開連接的數據集中,現在讓我們說1分鐘後更新數據庫中的數據。我想要做的是在設定的時間間隔後檢查數據庫的任何更新,我有一個列已經在我的表中的數據庫,顯示該行最後更新時,所以檢查此列並返回所有行是更大的我上次檢索到我的數據集的時間。

現在的實際問題是我能做些什麼來實現這個結構?我正在考慮採用某種循環,每隔一段時間就會運行一次,這會讓我的新數據集僅包含已更新的行,但是如何將這些行添加到現有數據集中,其中現有數據集將替換任何行與新數據中的行相同,並添加任何不在現有行中但在新行中的行。

我確實看過來自Microsoft和本地緩存的Sync Framework,但從我能告訴它只適用於表,因爲我掛鉤到存儲過程中,除非我錯了?

PS。我在C#中編寫代碼。

任何人都可以幫忙嗎?

回答

0
+0

非常好,我只是用Google搜索了一下,它似乎做了我想做的事。 除了我接觸它的方式之外,您是否還有其他方式可以保持數據同步 ? 謝謝 – Iffy

+0

@ [Irfan Ikram]:我沒有,除了SQL Server的變更通知,我從來沒有用過;請參閱http://stackoverflow.com/questions/877273/change-notification-with-sql-server-2008 –

+0

謝謝。我會那麼做。 :) – Iffy