CSV ファイルをインポートする C# の Winforms があります。
最初のメソッドはそれをインポートしますが、データ接続を開いて最後を取得する 2 番目のメソッドを呼び出し、logNumberそれを返し、logNumber++各レコードに割り当て、新しい最後logNumberをテーブルに書き込みます。
この間、別のユーザーがlogNumberテーブルにアクセスできるようにしたくありません (これも で行う必要がありますbatchNumber)。私が見つけたものから悲観的ロックを使用すると、接続が開いている間だけロックされるため、2番目の方法に行くと閉じます。では、どうすればロックを維持できますか?
sqlconnectionフォームlvl( ) でを定義しようと思ったのですがpublic partial class frmCheckEntry : Form、エラーが発生しました。また、子フォームを開いて変更を加えるときに、レコード (行) (datatable次にデータグリッド ビューにロード) のロックを維持する必要があります。これはマルチユーザー システムですが、他のユーザーが、あるユーザーが作業しているレコードを持ったり、見たりできないようにする必要があります。