我的公司销售数据可视化工具。对,我们不用32位C#应用程序来做这件事(即使我们的大多数客户已经转移到64位硬件),因为几乎不可能使用64位Access驱动程序。将数据从32位应用程序传递到64位应用程序?
我们希望利用64位应用程序,但我们不希望让我们的客户端在尝试在纯64位环境中连接到Access的痛苦。
所以我们有一个想法。如果我们有一个后台运行的32位后台应用程序负责将数据从Access中提取出来,该怎么办?然后这个应用程序会将数据传递给我们的主要64位应用程序。
我们无法理清的是如何将检索到的数据从32位应用程序传递到64位应用程序。
任何人都有想法如何做到这一点或有另一种方法,我们可以采取?
恩......这应该不是特别在处理Access时很重要的例子。使用64位应用程序并不重要,您仍然可以使用32位驱动程序,但不能使用32位并使用64位应用程序或驱动程序。我认为你正在过度使用和过分复杂:)。一般来说,从32位应用程序传递数据到64位将可以正常工作。如果使用和处理64位值,则无法以其他方式执行 –
注意:正常进程间通信在64位和32位进程之间几乎可用:http://msdn.microsoft.com/zh-cn/library/ windows/desktop/aa384203%28v = vs.85%29.aspx当然,我认为Ben Voigt提出的将数据转换成死板格式的建议是一个不错的选择。 – 2014-02-06 21:11:33
从Access转换将是美好的。但是我们无法控制数据存储。我们不得不使用内部数据库。我们的客户被捆绑成一个也使用数据的非常古老的产品。此应用程序的默认数据存储区是Access。我们客户的办公室中有数千个Access数据库。我们不能强迫我们的客户做其他事情。我们一直在努力处理情况。 – user1753352