2011-10-31 87 views
2

我有一個應用程序使用Microsoft.Office.Interop.Excel從Excel工作簿中提取數據。 Excel工作簿中的信息已被移至Access數據庫,並且我的任務是更新應用程序,以便它將查找數據庫中的數據。我找到了Microsoft.Office.Interop.Access引用,但是如何使用它來打開數據庫並運行查詢? MSDN上的這個文檔似乎有點欠缺。也許我正在尋找錯誤的地方...:\ C#應用程序使用.NET 3.5。謝謝。如何使用C#應用程序查詢MS Access數據庫?

回答

2

我不會重複一切的在MSDN,有過在這裏有很大散步:http://msdn.microsoft.com/en-us/library/ms971485.aspx

但是,請注意,您不需要使用互操作程序集,它們非常緩慢,難以使用,而且只是一般的PIA。

正如MSDN文章顯示的那樣,您想做的所有事情都可以使用ADO.NET完成。

1

最簡單的方法是使用ADO.Net來訪問它,就像你將任何其他數據庫。創建一個傳入適當的連接字符串的OleDbConnection對象。這裏有一個例子:

var conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\emp.mdb;"); 
相關問題