簡體   English   中英

在C#問題中訪問受密碼保護的MS訪問數據庫

[英]Accessing a password protected MS access database in C# issue

我正在嘗試使用DAO在C#中連接受密碼保護的數據庫。 我以前使用不受保護的數據庫正確編寫的代碼。 現在,當嘗試通過添加默認密碼連接到數據庫時,它無法正常工作。

    var dbe = new DBEngine();
    dbe.DefaultPassword = "abc123";
    Database db = dbe.OpenDatabase(@"C:\Users\x339\Documents\Test.accdb");

我收到錯誤:'無法啟動您的應用程序。 工作組信息文件丟失或由其他用戶獨占打開。 我不確定我在哪里出錯了。 任何幫助,將不勝感激。

好吧,我不建議再使用DAO,但如果必須,請使用以下代碼:

var dbe = new DBEngine();
var databaseFile = @"C:\Users\x339\Documents\Test.accdb";
var password = "abc123";
Database db = dbe.OpenDatabase(databaseFile, False, False, string.Format("MS Access;PWD={0}", password));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM