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;执行时报错“未发现数据源名称并且未指定默认驱动程序”。