2012-04-22 62 views
0

我想知道,有沒有辦法更新同時分佈在多臺計算機上的Windows應用程序的數據庫?它是通過使用SQL Server完成的?因爲我正在開發一個考試系統,這個系統將分佈在幾臺計算機上供學生參加考試,我只是想知道如果一個管理員更新了一個問題數據庫,那麼這些變化會被應用到所有其他計算機上,或者應該手動完成?對不起,如果我聽起來很蠢,但我似乎無法理解我工作的這部分內容,因爲我覺得切換到一個Web應用程序似乎比較容易,但這個數據更新問題再次給我帶來了困難。順便說一下,我可能會將應用程序鏈接到內部網絡,這是否與更新數據庫有關? 請在這裏需要一些解釋:|更新分佈式Windows應用程序的數據

回答

0

我認爲你不需要與每個客戶端多個數據庫。您的應用程序將成爲客戶端/服務器體系結構。你將有一個服務器應用程序將處理問題的數據庫。你也將有一個單獨的客戶端應用程序,它應該從服務器請求問題。您可以使用Web服務或任何其他形式與服務器進行通信。一旦你在客戶端得到問題,那麼你的客戶端應用程序將記錄所有的答案並將其提交回服務器。
在您的服務器端應用程序中,任何管理員都可以更新問題,客戶端將獲得更新問題

+0

好,但有沒有辦法像創建一個「中央」數據庫一樣通過內部網絡連接所有應用程序? – 2012-04-22 18:49:16

+0

@GollnazFatoomy,是的,這就是我的意思,有一個SQL服務器上的中央數據庫,並通過客戶端應用程序 – Habib 2012-04-22 18:50:51

+0

確定好,我會嘗試它。非常感謝您的幫助。 – 2012-04-22 18:52:52