【问题标题】:Is it possible to read csv file using 32 bit Microsoft text driver in 64 bit application是否可以在 64 位应用程序中使用 32 位 Microsoft 文本驱动程序读取 csv 文件
【发布时间】:2012-11-21 20:03:31
【问题描述】:

我有一个要求,我需要使用 Microsoft 文本驱动程序从 CSV 文件中导入一些数据。 我的开发环境是:-

Windows7 64 位
Office 2007(32 位)

当我尝试打开连接时出现错误:

[Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序

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

【问题讨论】:

  • 我认为编译 32 位代码是不可能的?
  • 我的要求是使用 64 位应用程序和 32 位驱动程序导入数据。
  • 那么从我看到的at this answer 来看,如果不编写某种自定义编组器,就无法满足您的要求。 32 位和 64 位 Office 的 ACE 驱动程序不能同时存在于同一台机器上,这显然是许多不满意的开发人员针对 MS 的“意见”的主题。

标签: winapi odbc 32bit-64bit text-driver


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-03-28
    • 1970-01-01
    • 1970-01-01
    • 2011-08-08
    • 2010-10-10
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    相关资源
    最近更新 更多