将数据从32位应用程序传递到64位应用程序?

时间:2014-02-06 21:02:36

标签: c#

我的公司销售数据可视化工具。对不是我们使用32位C#应用程序(即使我们的大多数客户已经转移到64位硬件)这样做,因为几乎不可能使用64位Access驱动程序。

我们希望利用64位应用程序,但我们不希望让客户经历在纯64位环境中尝试连接到Access的痛苦。

所以我们有了一个主意。如果我们在后台运行32位后台应用程序,负责从Access中提取数据,该怎么办?然后,此应用程序将数据传递给我们的主64位应用程序。

我们无法解决的问题是如何将检索到的数据从32位应用程序传递到64位应用程序。

有人知道如何做到这一点或者我们可以采取另一种方法吗?

1 个答案:

答案 0 :(得分:2)

我不知道为什么您的客户希望将Jet数据库(MS Access)与64位软件一起使用。

我会:

  • 从64位版本中删除对Jet的支持
  • 提供了一个32位转换工具,可将Jet数据库转换为可从64位使用的其他格式。 (这种其他格式需要32位和64位驱动程序,一个用于转换工具,另一个用于主要64位应用程序)

本质上我所说的是:通过将数据存储到不同的数据库格式,将数据从32位传递到64位。 SQL Server Compact或SQLite应该运行良好;它们基于文件,如Access,但更加现代化。