如何使用C#应用程序查询MS Access数据库?

4
我有一个应用程序,使用Microsoft.Office.Interop.Excel从Excel工作簿中提取数据。 Excel工作簿中的信息已经移动到Access数据库中,我被要求更新应用程序,以便它将在数据库中查找数据。 我找到了Microsoft.Office.Interop.Access参考,但如何使用它来打开数据库并运行查询? MSDN上关于此的文档似乎有些缺失。可能我看错了地方...:\ C#应用程序使用.NET 3.5。 谢谢。
3个回答

6
我不会重复MSDN中的所有内容,这里有一个很好的步骤说明:http://msdn.microsoft.com/en-us/library/ms971485.aspx。但是请注意,您不需要使用互操作程序集,它们非常慢,难以使用,而且总体上令人讨厌。正如MSDN文章所示,您想要做的一切都可以使用ADO.NET完成。

3

最简单的方法是使用ADO.Net访问它,就像您访问任何其他数据库一样。创建一个OleDbConnection对象,并传入适当的连接字符串。以下是一个示例:

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

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接