Microsoft SQL Server 2005 sp3 で C# ウィンドウ アプリケーションを開発しています。
クライアントの 1 つが注文ドキュメントを保存しているときに、アプリケーションに問題があります。
別のクライアントが Order テーブルからデータを選択できません。保存プロセスが完了しました。
Order Document を保存するために Transaction と Isolation=ReadUncommit を使用しました。
私のアプリケーションには、OrderHd、OrderLine、OrderSerial の 3 つのテーブルがあります。
オーダードキュメント1件あたりのOrderSerialの記録 約1,000~5,000記録
//My Saving Process
try
{
dbConn.Open();
dbTran = dbConn.BeginTransaction(IsolationLevel.ReadUncommitted);
//1) OrderLine を保存
//2) OrderSerial を保存
//3) OrderHd を保存
dbTran.Commit();
}
例外
{
dbTran.Rollback();
}
最後に
{
dbConn.Close();
}
この問題を解決するにはどうすればよいですか??? _ _"