2015-05-25 35 views
-2

我实际上需要创建一个自动化项目。为此我需要比较两个文件的数据并在结果中显示差异。 一个文件应该是Ms Excel文件,另一个文件应该是Access文件。 我可以将Ms Excel文件数据导入数据字典。但是我无法为Ms Access文件这么做。 为此,我想将MS Access文件中的数据读取到数据表或数据字典中。我无法用OLEDB做到这一点。 我应该遵循哪些步骤? 任何进一步的帮助如何实现这个项目的自动化将不胜感激。 感谢将Ms Access数据复制到c中的字典中#

回答

0

你不给你所遇到的问题的具体信息,但作为第一步,你下面这里给出对于.NET,MS Access数据库的步骤:https://msdn.microsoft.com/en-us/library/5ybdbtte%28v=vs.90%29.aspx

感谢您的修改问题。我刚刚按照https://msdn.microsoft.com/en-us/library/ms171893.aspx的说明操作,并成功在本地驱动器上创建了与Northwind 2007.accdb的连接。我正在使用Visual Studio 2013和控制台应用程序(不是链接中所述的Windows窗体应用程序)。这是在连接字符串我结束了:

<connectionStrings> 
     <add name="HelperApp.Properties.Settings.Northwind_2007ConnectionString" 
      connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=&quot;C:\Users\MyName\Documents\Northwind 2007.accdb&quot;" 
      providerName="System.Data.OleDb" /> 
    </connectionStrings> 

我不知道这是否是一次性的任务,或者是一个将不得不频繁地进行,但如果你可以将数据导入到SQL Server你可以使用Visual Studio的非常酷的数据库比较功能:http://www.codeproject.com/Articles/773455/Schema-Data-Comparison-of-Two-Databases-with-Visua

+0

嗨,谢谢你的回应。这看起来非常有帮助,并且可以完成工作。但不幸的是,我收到一条错误消息:“无法启动您的应用程序,工作组信息文件丢失或仅由其他用户打开。”我被困在这一点,似乎没有任何帮助。 – Utsav

+0

我忘记提及在尝试向Northwind 2007.accdb添加连接时出现此错误消息。 – Utsav

相关问题