我有一个线程客户端/服务器应用程序的问题,我有一个具有 Access DB 的 serverid,并且每个客户端都有一个线程,但是如果两个客户端线程都要求同时打开数据库,我会遇到问题。有什么方法可以检查数据库是否正在使用(我知道我可以有一个变量并继续控制/设置它,但想避免这种情况。这是一个示例连接
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();
真的很想得到一些帮助!
/缺口