未在本機電腦上註冊“microsoft.ACE.oledb.12.0”提供者

來源:互聯網
上載者:User

標籤:

今天介面的菜單初步確定。

接下來,首要的是資料庫的設計,到底要用什麼資料庫好呢?用SQL server?太大了,不想裝;用MySql,沒用過,沒下載;用Oracl,太正式了,用不來。最後我想就用Access吧,本地已安裝。但在串連時出現:"未在本機電腦上註冊"microsoft.Jet.oledb.12.0"提供者",這是因為版本的問題,我的環境是VS2012+Access2013,解決方案:

第一步, 下載安裝Microsoft Access Database Engine,共有32bit和64bit兩個版本,具體要安裝哪個要看你的程式是32bit的還是64bit的,而不是PC的版本;

32bit:http://download.microsoft.com/download/2/4/3/24375141-E08D-4803-AB0E-10F2E3A07AAA/AccessDatabaseEngine.exe

64bit:http://download.microsoft.com/download/2/4/3/24375141-E08D-4803-AB0E-10F2E3A07AAA/AccessDatabaseEngine_x64.exe

第二步,修改資料庫連接字串的Provide Microsoft.ACE.OLEDB.12.0(原來為Provide Microsoft.Jet.OLEDB.4.0)。

接下來,嘗試串連就正確了。

?

附:ACCESS連接字串

標準連結

"Driver= {Microsoft Access Driver(*.mdb)};DBQ=C:\App1\你的資料庫名.mdb;Uid=你的使用者名稱;Pwd=你的密碼;"

如果ACCESS資料庫未設定使用者名稱和密碼,請留空。下同。

WorkGroup方式(工作群組方式)串連

"Driver={Microsoft Access Driver (*.mdb)}; Dbq=C:\App1\你的資料庫名.mdb; SystemDB=C:\App1\你的資料庫名.mdw;"

採用獨佔方式進行串連

"Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\App1\你的資料庫名.mdb; Exclusive=1; Uid=你的使用者名稱; Pwd=你的密碼;"

MS ACCESS OLEDB & OleDbConnection (.NET下的OleDb介面)進行連結

普通方式(最常用)串連ACCESS資料庫

"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的資料庫名.mdb; User Id=admin; Password="

使用工作群組方式(系統資料庫)串連ACCESS資料庫

"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的資料庫名.mdb; Jet OLEDB:System Database=c:\App1\你的系統資料庫名.mdw"

串連到帶有密碼的ACCESS資料庫

"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的資料庫名.mdb; Jet OLEDB:Database Password=你的密碼"

串連到處於區域網路主機上的ACCESS資料庫

"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\Server_Name\Share_Name\Share_Path\你的資料庫名.mdb"

串連到處於遠程伺服器上的ACCESS資料庫

"Provider=MS Remote; Remote Server=http://遠程伺服器IP; Remote Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的資料庫名.mdb"

未在本機電腦上註冊“microsoft.ACE.oledb.12.0”提供者

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.