c#總分店數據傳輸問題

有A ,B,C,D 4個店鋪 數據庫在總店


A爲總店 B,C,爲分店 4個店鋪 廣域網 總店爲固定IP,分店全部使用普通2M網線相連, 不想使用直連的方式 來直接操

作總店 因爲如果有2個分店同時操作數據庫那麼數據肯定會亂!  

現在想要實現的 效果是 ,每天早上打開軟件的時候 從總店服務器 讀取 庫存信息 , 讀取完後就不需要聯網了,每天晚上結賬的時候 連接數據庫 ,覈對庫存進行扣減. 其他時間不需要聯網..  


時間比較緊, 請問各位朋友有沒有什麼好的例子?? 怎樣來解決這個問題!! 謝謝!
肯定會亂阿 如果同時操作數據庫 那首先網絡就是一直連接着,這個我感覺就不好  
而且 ,如果2個分店同時相總店插入一條 銷售數據 , 其中一個店插入失敗呢?? 

我記得以前用VB做過呀 ,掉數據掉的厲害呀~~~~

“2個分店同時操作數據庫那麼數據肯定會亂! ”
這樣做其實就是一個簡單的C/S結構
不會亂的 !
如果會亂 你應該查查什麼原因
試試,通過事務來進行處理,如果失敗就回滾,或者是保存在服務器上的零時表上,通過時間控制來使2個分店插入的數據不同步,這樣就ok了三。
或者是增加時延。
A爲總店 B,C,爲分店 4個店鋪 廣域網 總店爲固定IP,分店全部使用普通2M網線相連, 不想使用直連的方式 來直接操

作總店 因爲如果有2個分店同時操作數據庫那麼數據肯定會亂!

不會亂的,因爲數據庫方面做了鎖定的!
樓主是用 CS 架構嗎?

C# 的管理系統,CS 和 BS 架構我都做過,感覺上講,還是用BS架構比較好一點,因爲程序都是在一臺服務器上運行,客戶端只是顯示數據,並且把用戶的請求提交上去,對事務上比較好控制,對於樓主說的,想把數據庫和分店分離的做法也比較好實現;另外,CS架構在我看來就是做界面比較方便,IDE提供了大量可以化的控件,但是在我前曾經做過的項目中,和業務邏輯的處理比起來,這些優勢並不怎麼明顯,CS架構處理一些稍微有點特別的界面要求時,如果控件沒有提供那個功能,有時麻煩得讓人不想工作。
來源:英超直播
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章