我需要在一個應用程序中解決這個問題,這個應用程序是我爲開發管理而開發的,問題是如果應用程序在同一時間在兩臺計算機上運行,並且用戶同時訂購了同一產品,只有1件產品在襪子中作爲數量..程序接受訂單! ..我怎麼可以檢測,該產品是由oderhand第一用戶orded不改變股票的數量,直到用戶confirme的方式命令庫存管理系統問題
的名單我使用SQL Server數據庫
我需要在一個應用程序中解決這個問題,這個應用程序是我爲開發管理而開發的,問題是如果應用程序在同一時間在兩臺計算機上運行,並且用戶同時訂購了同一產品,只有1件產品在襪子中作爲數量..程序接受訂單! ..我怎麼可以檢測,該產品是由oderhand第一用戶orded不改變股票的數量,直到用戶confirme的方式命令庫存管理系統問題
的名單我使用SQL Server數據庫
在「訂單」表中有兩列「orderPlaced」和「orderconfirmed」。 只要下單/確認訂單就立即更新。這是簡單的方法。
對於這個問題,你可以簡單地做的是,你可以在數據庫中更新products_Table立即 例如:只要你的產品添加到收銀臺列表更新產品表的數量,這將解決您的問題
我不能立即改變股票的數量..如果用戶取消操作,以及如果計算機在系統更換數量和用戶劑量確認訂單時又會如何? – Med
DbConcurency - > https://msdn.microsoft.com/en-us/library/ms171936.aspx – mybirthname