我正在创建 Windows 应用程序,如果在销售时数据库中的商品库存少于 10(例如),那么它应该发出低库存警报的消息,并且它将持续到库存未更新。
我不确定触发器是否有助于解决这个问题。另外,我对触发器的了解不多。
谁能帮我让它工作?
提前感谢您的帮助。
我正在创建 Windows 应用程序,如果在销售时数据库中的商品库存少于 10(例如),那么它应该发出低库存警报的消息,并且它将持续到库存未更新。
我不确定触发器是否有助于解决这个问题。另外,我对触发器的了解不多。
谁能帮我让它工作?
提前感谢您的帮助。
检查数据库中的可用数量并决定做什么
int limit=10;
var availableQuantity=yourRepositary.GetAvailableQuantity();
if(availableQuantity<limit)
{
MessageBox.Show("Not enough !");
}
else
{
//continue the transaction
}
假设GetAvailableQuantity
是您的数据访问层中的一种方法,它为您提供数据库中的可用数量。
C# 没有触发器。您是在谈论 SQL 触发器吗?如果是这样,那么您假设他们做了他们没有做的事情。SQL 中的触发器发生在事件上(如表更新或插入)。
如果您在谈论 C# 事件,那么它们可能很有用。这取决于程序的设计以及访问数据库的方式和时间。