我有一個使用VS 2012開發的使用Access 2010 accdb數據庫開發的ASP.NET應用程序。使用.NET 4目標框架,這工作得很好,但我的目標需要.NET 2.當我用這種方式構建時,我可以使用OleDb命令從數據庫中讀取和寫入,但是當我到達帶有AccessDataSource的頁面時,我得到:如何獲取Access 2010數據庫以使用.NET 2
OleDbException(0x80004005的):無法識別的數據庫格式 'C:\用戶\保羅\谷歌驅動器\ Documents \ Visual Studio項目\票房\票房\ BoxOffice.accdb'。
同樣的事情發生,如果我使用框架3或3.5。我的目標CPU是AnyCPU(我也試過X86)。
我的連接字符串是:
的connectionString =「供應商= Microsoft.ACE.OLEDB.12.0;數據源= " C:\用戶\保羅\谷歌驅動器\ Documents \ Visual Studio項目\票房\年度票房\ BoxOffice.accdb "「
我已經看過了這個解決方案,但這些在‘無法識別的數據庫格式’錯誤涉及與數據庫或連接字符串的問題,因爲我可以讀取和寫入,這似乎並不是這種情況。
保羅