[英]Troubleshooting Could not find installable ISAM error
我安裝了32位MS Office 2013,以及可再發行的32位Office和一個小型c#控制台應用程序,該應用程序將編譯為32位。
下面的代碼導致一個OleDbException
指出“找不到可安裝的ISAM”。
public void GetData()
{
var fileName = @"c:\temp\Sales DataBase_Test.accdb";
var connection = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Soure='" + fileName + "'";
using (var conn = new OleDbConnection(connection))
{
conn.Open();
conn.Close();
}
}
我不希望從十幾個模糊的答案中隨機應用解決方案,而是要知道:
我的問題原來是眼睛和手指發胖:“數據源”被拼寫為“數據源”。
這不能回答我的問題,但可以幫助其他人。 通過在Excel中鏈接數據,然后復制和粘貼,然后刪除不需要的內容,我生成了一個有效的連接字符串。
從訪問中獲取數據(選擇任何表)。
下一步打開連接。
然后,您可以查看連接的屬性,並復制一個有效的連接字符串,然后將其粘貼到代碼中並進行編輯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.