中間層コンポーネントは、アプリケーションでデータ アクセス ルーチンを実行します。コンポーネントは、いくつかの SQL Server ストアド プロシージャを呼び出して、データベースの更新を実行します。これらのプロシージャ コールはすべて、1 つのトランザクションの制御下で実行されます。中間層のコードは、次のオブジェクトを実装します。
SqlCommand comm = connection.CreateCommand();
SqlTransaction trans;
このようなエラーに対して可能な限り高いレベルの保護を指定するためにコンポーネントにコードを追加する方法 (2 人のユーザーが同じデータを同時に更新しようとする)。