簡體   English   中英

無法連接到Access數據庫

[英]Cannot connect to Access database

我正在嘗試訪問存儲在Microsoft Access數據庫中的文件(我在Visual Studio Community 2015中工作),並且我的計算機上還具有Office 365 64位版本。

我將編譯下的目標CPU設置為x64。 當我問“您的應用程序應使用哪個數據連接來連接數據庫?”時,我選擇了數據庫源類型和數據集數據庫模型,然后單擊“新建連接”,然后選擇“ Microsoft Access數據庫文件(OLE DB)”。

在數據庫文件名下,單擊瀏覽,然后選擇適當的文件( Sales.accdb )。 當我按“測試連接”或確定時,出現此錯誤:

無法識別的數據庫格式'C:..... \\ Sales.accdb。

關於我在做什么錯的任何想法嗎?

事實證明,我要做的就是安裝正確的Access數據庫引擎,該引擎可以在https://www.microsoft.com/zh-cn/download/details.aspx?id=13255中找到

它現在安裝並運行完美。 顯然,我對Visual Studio所需的Access數據庫引擎和Access 2016運行時之間感到困惑,這完全是另一回事。 戈德·湯普森(Gord Thompson)向我指出了這一點。

Office 365的存在無關緊要-您需要正確的MS Access DB引擎。 有關詳細信息,請參見此SO帖子。

您需要使用32位Access數據庫引擎在32位MS Office(現在為Access 2016 AKA Access 365)中進行操作。 可以。 盡管這兩個組件都是32位的,但是Office中卻有一個小的64位安裝程序文件,請參見屏幕截圖,並且必須首先刪除該文件-有關如何查看此建議

屏幕截圖

具有64位訪問數據庫引擎2016的64位Access 2016生成“未在本地計算機上注冊'Microsoft.ACE.OLEDB.12.0'提供程序。 問題。

暫無
暫無

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

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