簡體   English   中英

使用Access 2007的Ado點netconnection字符串

[英]Ado dot netconnection String with Access 2007

我正在嘗試使用ADO網絡通過以下代碼連接Access 2007“ accdb”文件,但出現錯誤“ Unrecognized Database format ,這可能是什么原因?

        OleDbConnection conn = new 
        OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;
        Data Source=C:/MyWorkers.accdb");

        try
        {
            conn.Open();
            MessageBox.Show("Connected");


        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }

您可以使用Microsoft.ACE.OLEDB.12.0提供程序,請參閱http://www.connectionstrings.com/access-2007(作為Office 2007系統驅動程序包的一部分提供)

請嘗試以下連接字符串: Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\myFolder\\myAccess2007file.accdb;

確保數據庫未損壞。 如有必要,對其進行維修。

  1. 在Access 2007中打開數據庫。
  2. 轉到工具菜單,選擇數據庫實用工具,然后單擊壓縮和修復數據庫。
  3. 找到並單擊“壓縮源的數據庫”對話框中的數據庫,然后單擊“壓縮”。
  4. 在“將數據庫壓縮到”對話框中為新文件選擇一個適當的文件夾位置,為文件鍵入一個唯一的名稱,然后單擊“保存”。

使用您的代碼打開壓縮的數據庫。

暫無
暫無

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

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