64位应用程序能否使用32位的Microsoft文本驱动程序读取CSV文件?

3

我有一个需求,需要使用Microsoft Text Driver从CSV文件中导入一些数据。

我的开发环境是:

Windows7 64位
Office 2007 (32位)

当我尝试打开连接时,它会给我一个错误:

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

能否使用32位文本驱动程序和64位应用程序读取csv文件?


我猜编译32位代码已经不可能了吧? - WhozCraig
我的需求是使用64位应用程序和32位驱动程序导入数据。 - CodeGuru
2
从我在这个答案中看到的,你的要求似乎不可能在不编写自定义的marshaller的情况下实现。显然,32位和64位Office的ACE驱动程序不能同时存在于同一台计算机上,这是许多不满意的开发人员针对微软的“意见”主题。 - WhozCraig
1个回答

1
64位进程无法加载32位DLL。您需要有一个单独的32位应用程序来读取CSV文件并将数据存储在某个地方(例如,您的数据库)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接