C#.NET:警报消息

时间:2012-07-10 17:21:31

标签: c#

我正在创建Windows应用程序,如果在销售时如果项目库存小于10(例如)在数据库中那么它应该是低库存警报的消息并且它将继续直到库存未更新。

我不确定触发器是否有助于让这种思考工作有效。另外,我对触发器了解不多。

任何人都可以帮助我让它发挥作用吗?

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

检查数据库中的可用数量并确定要执行的操作

int limit=10;
var availableQuantity=yourRepositary.GetAvailableQuantity();
if(availableQuantity<limit)
{
  MessageBox.Show("Not enough !");
}
else
{ 
   //continue the transaction
}

假设GetAvailableQuantity是数据访问层中的一种方法,它为您提供数据库中的可用数量。

答案 1 :(得分:0)

C#没有触发器。你在谈论SQL触发器吗?如果是这样,那么你假设他们做了他们不做的事情。 SQL中的触发器发生在事件上(如表更新或插入)。

如果您正在谈论C#事件,那么它们可能会有用。这取决于程序的设计以及访问数据库的方式和时间。