簡體   English   中英

在c#中使用Access 2010數據庫

[英]Using Access 2010 database in c#

我目前正在訪問c#中的訪問2010數據庫並且無法打開數據庫,因為當我使用.mdb時,它似乎沒有正確的驅動程序,但是現在因為我使用的是.accdb它沒有好像想要打開數據庫。 這是開場代碼。 我想知道你能幫我什么嗎?

public void openDatabase(string dbname)
    {
        //dataBaseName = dbname;
        dataBaseName = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=houses.accdb"; //Defines the location of the database and its type.

        connection = new OleDbConnection(dataBaseName); //Creates a new OleDbConnection using the data from dataBase.

        connection.Open(); //Opens the TCP/IP connection.
    }`enter code here`

你需要改變:

Provider=Microsoft.Jet.OLEDB.4.0

Provider=Microsoft.ACE.OLEDB.12.0

另見: http//www.connectionstrings.com/access-2007#84

要在客戶端上安裝沒有Access的數據庫,您還必須使用Engine2010 Access Database

http://www.microsoft.com/download/en/details.aspx?id=13255

問候。

暫無
暫無

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

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