有個問題想請教各位大佬,現有一個Access資料庫正由一個程式A以獨占的方式往里面定時寫入資料,我現在想撰寫一個C#的程式B以只讀的方式訪問這個資料庫檔案,我不需要編輯,更新等,只需要讀取里面的資料,請問各位大佬,這個能實作嗎,C#程式中的連接資料庫的字串又該如何寫呢?在線等,急!謝謝
uj5u.com熱心網友回復:
為資料庫 創建只讀角色 然后 程式B 用這個角色 就好了啊uj5u.com熱心網友回復:
DataTable Access(string comand)
{
string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;data source=C:\\Users\\XXXX\\2019.accdb;Persist Security Info=False";
DataTable dt = new DataTable();
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
OleDbDataAdapter myCommand = new OleDbDataAdapter(comand, strConn);
myCommand.Fill(dt);
conn.Close();
return dt;
}
uj5u.com熱心網友回復:
我采用的是局域網共享這個資料庫檔案,創建只讀角色就是給這個共享檔案夾以及共享檔案只讀屬性嗎?
uj5u.com熱心網友回復:
連接字串不需要提供訪問模式Mode=read
嗎
uj5u.com熱心網友回復:
沒必要吧,查詢命令你自己控制的啊都傳入SELECT命令,不傳入UPDATE/INSERT 不就只查詢不修改了嗎
uj5u.com熱心網友回復:
不推薦 并發用 ACCESS 。如果要并發,你需要 用 連接池。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/123687.html
標籤:C#
上一篇:vb.net學習書籍或者資料
下一篇:C#
