2015-05-25 37 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

相關問題