-1

私はWindowsアプリケーションを作成しています。このアプリケーションでは、販売時にアイテムの在庫がデータベースで10未満の場合(たとえば)、在庫が少ないというメッセージが表示され、在庫が更新されなくなるまで続行されます。

トリガーがこの思考を回避するのに役立つかどうかはわかりません。また、トリガーについてはよくわかりません。

誰かが私がそれを機能させるのを手伝ってくれる?

よろしくお願いします。

4

2 に答える 2

3

データベースで利用可能な数量を確認し、何をすべきかを決定します

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

仮定GetAvailableQuantityは、データベースから利用可能な量を提供するデータアクセス層のメソッドです。

于 2012-07-10T17:24:24.480 に答える
0

C#にはトリガーがありません。SQLトリガーについて話しているのですか?もしそうなら、あなたは彼らがしないことをしていると仮定しています。SQLのトリガーは、イベント(テーブルの更新や挿入など)で発生します。

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

于 2012-07-10T17:25:07.467 に答える