我正在創建Windows應用程序,在銷售時如果物料庫存少於10(例如)在數據庫中,那麼它應該是低庫存警報的消息,並且它會一直持續到庫存未更新。C#.NET:警報消息
我不確定觸發器是否有助於獲得這種思維方式。另外,我對觸發沒有太多的瞭解。
任何人都可以幫助我得到它的工作?
感謝您的幫助提前。
我正在創建Windows應用程序,在銷售時如果物料庫存少於10(例如)在數據庫中,那麼它應該是低庫存警報的消息,並且它會一直持續到庫存未更新。C#.NET:警報消息
我不確定觸發器是否有助於獲得這種思維方式。另外,我對觸發沒有太多的瞭解。
任何人都可以幫助我得到它的工作?
感謝您的幫助提前。
檢查數據庫中的可用數量,並決定該怎麼做
int limit=10;
var availableQuantity=yourRepositary.GetAvailableQuantity();
if(availableQuantity<limit)
{
MessageBox.Show("Not enough !");
}
else
{
//continue the transaction
}
假設GetAvailableQuantity
是在你的數據訪問層的方法,讓你從數據庫中可用的數量。
我不知道是否使用觸發器,但我的設計是當你爲任何物品進行銷售,如果物品庫存少於10,那麼它應該顯示警報消息框。 – 2012-07-10 17:28:56
這就是Shyju在這裏展示給你的......使用觸發器是一個不好的主意。 – 2012-07-10 17:31:27
C#沒有觸發器。你在談論SQL觸發器嗎?如果是這樣,那麼你假設他們做了一些他們不做的事情。 SQL中的觸發器發生在事件(如表更新或插入)上。
如果您在談論C#事件,那麼它們可能會有用。這取決於程序的設計以及訪問數據庫的方式和時間。
假設您能夠查找數據庫中的項目以將其顯示在應用程序中,那麼難以查找該項目的數量並檢查<10,並彈出消息?你有什麼麻煩? – mellamokb 2012-07-10 17:23:41
通過留言,你想發送一封電子郵件嗎? – 2012-07-10 17:23:45
你能發表一些代碼嗎?你有什麼嘗試? – 2012-07-10 17:23:54