Delphi连接MySQL问题

cqpipilu 2016-08-05 09:00:36
Win7 64系统,Delphi7.0,MySQL 5.7,MySQLODBC驱动版本是5.1

安装ODBC驱动后,在Windows系统里建立了系统DSN的ODBC连接,测试连接成功。
在Delphi里通过ADO图形界面连接,无法找到刚刚建立的ODBC连接,回到Windows系统ODBC里,将ODBC建立到用户DSN下,Delphi的ADO里可以看到这个ODBC连接,但测试连接成功,提示“在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配”。

通过配置ADO连接字符串进行连接:
DM.ac.ConnectionString :=
'Driver={MySQL ODBC 5.1 Driver}; Server=192.168.1.16; Database=testdb; User=root; Password=root; Option=3;';
DM.ac.Close;
DM.ac.Open;

执行时报错“未发现数据源名称并且未指定默认驱动程序”。
...全文
988 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyhoo163 2016-08-12
  • 打赏
  • 举报
回复
Win7 64位。D7 仅支持32位。所以ODBC只能使用32位的了。 当然要使用32位的odbcad32.exe。
zl54 2016-08-12
  • 打赏
  • 举报
回复
64位系统下 需要执行window\SysWow64\路径下的odbcad32.exe 切记!!
mdejtod 2016-08-09
  • 打赏
  • 举报
回复
搜索一下这个控件,ZEOSDBO 专门连接数据库的
dfoversky 2016-08-05
  • 打赏
  • 举报
回复
装32位的驱动或者客户端试试

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧