Delphi程序运行在64位机器连接ODBC的问题


本文整理自网络,侵删。

  Delphi程序运行在64位机器上用ODBC连接数据库,如果使用系统默认的ODBC管理器设置DSN,则在程序连接数据库时会报"数据源找不到名称和指定的默认驱动程序"的错误,其实你的程序找的是32位的ODBC管理器创建的DSN,所以即使你在默认的ODBC管理器中建立了DSN,它仍然是找不到的. 

    解决办法是:使用32位的ODBC管理器来创建DSN,根据MSDN(942976)http://support.microsoft.com/kb/942976/zh-cn中的提示,

  • Odbcad32.exe 文件 32 位版本位于 %systemdrive%\Windows\SysWoW64 文件夹中。
  • Odbcad32.exe 文件 64 位版本位于 %systemdrive%\Windows\System32 文件夹中。

    32位的ODBC管理器在SysWow64文件夹中,进入该文件夹你就能找到Odbcad32.exe,建立数据连接,再用程序连,一切都OK了吧


  • //www.delphitop.com

    相关阅读 >>

    Delphi 的内存操作函数(5): 复制内存

    Delphi toolbar按钮添加图标

    Delphi firemonkey 图片显示拉伸不变形

    Delphi 自定义colorbox只显示指定颜色项目 colorbox显示中文颜色名称

    Delphi获取文件编码

    Delphi 服务器与客户端的时间同步

    Delphi mediaplayer1 设置音量

    Delphi 搜索指定目录下的文件

    Delphi驱动结束进程

    Delphi idftp发送本机ip和外网ip

    更多相关阅读请进入《Delphi》频道 >>



    打赏

    取消

    感谢您的支持,我会继续努力的!

    扫码支持
    扫码打赏,您说多少就多少

    打开支付宝扫一扫,即可进行扫码打赏哦

    分享从这里开始,精彩与您同在

    评论

    管理员已关闭评论功能...