2011-10-31 108 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;"); 
相关问题