スレッド化されたクライアント/サーバー アプリケーションに問題があり、Access DB を持つサーバー ID があり、クライアントごとに 1 つのスレッドがありますが、両方のクライアント スレッドが同時に DB を開くよう要求すると問題が発生します。DB が使用されているかどうかを確認する方法はありますか (変数を使用してそれを制御/設定し続けることができることはわかっていますが、それを避けたいと考えています。接続の例を次に示します。
String connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + dbPath + "'"; OleDbConnection 接続 = 新しい OleDbConnection(connectionString);
OleDbCommand コマンド;
connection.Open();
command = new OleDbCommand("UPDATE Client SET Online = " + online)
command.ExecuteNonQuery();
connection.Close();
本当に助けてほしいです!
/ニック