[英]How to query MS Access database with C# application?
我有一个使用Microsoft.Office.Interop.Excel
从Excel工作簿中提取数据的应用程序。 Excel工作簿中的信息已移至Access数据库,我的任务是更新应用程序,以便它在数据库中查找数据。 我找到了Microsoft.Office.Interop.Access
参考,但是如何使用它来打开数据库并运行查询? MSDN上的这方面的文档似乎有点缺乏。 也许我在寻找错误的地方......:\\ C#应用程序使用.NET 3.5。 谢谢。
我不打算重复MSDN中的所有内容,这里有一个很棒的步骤: http : //msdn.microsoft.com/en-us/library/ms971485.aspx
但是,请注意您不需要使用互操作程序集,它们非常慢,难以使用,并且通常只是PIA。
正如MSDN文章所示,您可以使用ADO.NET完成您想要做的所有事情。
您需要将Access DB添加为数据源。
这非常简单; 看到这个例子: http : //msdn.microsoft.com/en-us/library/bb655884%28v=vs.90%29.aspx
一旦建立了连接,就可以直接使用SQL,也可以使用您调用的方法创建表适配器,以执行您需要执行的任何操作。
在这个MSDN页面上有大量与数据库访问相关的“我如何......”项目: http : //msdn.microsoft.com/en-us/library/ms186197%28v=VS.90%29。 ASPX
最简单的方法是使用ADO.Net来访问它,就像使用任何其他数据库一样。 传入一个传递适当的conenction字符串的OleDbConnection对象。 这是一个例子:
var conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\emp.mdb;");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.