我遇到的情况是我将.NET应用程序移动到64位,我仍然需要从C#代码中读取Microsoft Access数据库中的数据。我有一个建议,我可以编写一个Web服务,定期从Microsoft Access读取数据并将其转储到SQL Server,这样我就可以从我的应用程序中的SQL表读取,而不是直接访问Microsoft Access数据库。 / p>
这有一些问题,例如从Web服务或WCF服务读取特定PC上的Microsoft Access数据库。但我想具有相关权限的帐户可以解决此问题。
还有其他人有这种情况吗?如果是这样,你是如何解决它的?
提前感谢任何指导。
答案 0 :(得分:1)
选项可能是将Access DB链接到SQL Server。请参阅MSDN上的Linking Servers。
答案 1 :(得分:1)
您可以使用ACE OleDb提供程序将.Net应用程序连接到Access吗?
可以免费下载,提供32位和64位版本。 Microsoft Access Database Engine 2010 Redistributable
答案 2 :(得分:0)
请注意,如果您还需要在64位窗口中读取32位应用程序中的xlsx,请安装MADE 2007而不是MADE 2010(x86),因为相同版本的MADE 2010(x86 + x64)无法共存。