亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Microsoft.ACE.OLEDB.12.0提供程序未注冊

Microsoft.ACE.OLEDB.12.0提供程序未注冊

一只萌萌小番薯 2019-11-25 16:12:37
Microsoft.ACE.OLEDB.12.0提供程序未注冊我有一個帶有兩個項目的Visual Studio 2008解決方案(一個Word-Template項目和一個用于測試的VB.Net控制臺應用程序)。這兩個項目都引用一個數據庫項目,該項目打開與MS-Access 2007數據庫文件的連接,并引用System.Data.OleDb。在數據庫項目中,我有一個函數,它按如下方式檢索數據表 private class AdminDatabase    ' stores the connection string which is set in the New() method    dim strAdminConnection as string    public sub New()    ...    adminName = dlgopen.FileName    conAdminDB = New OleDbConnection    conAdminDB.ConnectionString = "Data Source='" + adminName + "';" + _        "Provider=Microsoft.ACE.OLEDB.12.0"    ' store the connection string in strAdminConnection    strAdminConnection = conAdminDB.ConnectionString.ToString()    My.Settings.SetUserOverride("AdminConnectionString", strAdminConnection)    ...    End Sub    ' retrieves data from the database    Public Function getDataTable(ByVal sqlStatement As String) As DataTable         Dim ds As New DataSet         Dim dt As New DataTable         Dim da As New OleDbDataAdapter         Dim localCon As New OleDbConnection         localCon.ConnectionString = strAdminConnection         Using localCon             Dim command As OleDbCommand = localCon.CreateCommand()             command.CommandText = sqlStatement             localCon.Open()             da.SelectCommand = command             da.Fill(dt)             getDataTable = dt         End Using     End FunctionEnd Class當我從我的Word 2007模板項目中調用此函數時,一切正常; 沒有錯誤。但是當我從控制臺應用程序運行它時會拋出以下異常ex = {“'Microsoft.ACE.OLEDB.12.0'提供程序未在本地計算機上注冊?!眪兩個項目具有相同的引用,并且控制臺應用程序在我第一次編寫時(前一段時間)確實有效,但現在它已停止工作。我必須遺漏一些東西,但我不知道是什么。有任何想法嗎?
查看完整描述

3 回答

?
ABOUTYOU

TA貢獻1812條經驗 獲得超5個贊

我有Visual Basic 2008的Visual Basic程序使用Access 2007數據庫并收到相同的錯誤。我找到了一些線程,如果你運行的是64位系統,建議將高級編譯配置更改為程序屬性中的x86。到目前為止,我的程序沒有任何問題。


查看完整回答
反對 回復 2019-11-26
?
慕少森

TA貢獻2019條經驗 獲得超9個贊

您運行的是64位系統,數據庫運行32位但控制臺運行64位嗎?沒有運行64位的MS Access驅動程序,并且會報告與您報告的錯誤相同的錯誤。

查看完整回答
反對 回復 2019-11-26
  • 3 回答
  • 0 關注
  • 1211 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號