私は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#イベントについて話している場合は、それらが役立つ可能性があります。これは、プログラムの設計と、データベースにアクセスする方法とタイミングによって異なります。