![](/img/trans.png)
[英]Check for existence of a certain table in access DB using C# OleDB connection
[英]Access db, check if someone is using… (OLEDB/C#)
我有一個線程化的客戶端/服務器應用程序問題,我有一個具有Access DB的serverid,每個客戶端都有一個線程,但是如果兩個客戶端線程都要求同時打開數據庫,則會出現問題。 有什么方法可以檢查數據庫是否正在使用(我知道我可以擁有一個變量並繼續控制/設置該變量,但是想避免這種情況。這是一個示例連接
字符串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();
真的想要一些幫助!
/缺口
在此http://www.connectionstrings.com/access-2007中,您可以在連接字符串中設置Exclusive=1
,以允許只有一個連接可以使用此數據庫。 所有其他嘗試將失敗。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.