什么都试了 就是连不上 使用ODBC来连MySQL 本帖最后由 a82022862 于 2010-10-27 17:12:46 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先,你在控制面板的ODBC数据源,添加一个系统数据源,驱动程序选择MYSQL ODBC5.1 ,然后连接本机的数据库,看测试连接是否成功。如果成功了,证明驱动没问题,再检查下你的连接字符串是否有问题。 看不到你的图。 CSDN贴图并不方便。 ADO的连接串写错了provider后面连的是oledb接口,不能连ODBC接口要用ODBC,需先连ADO+ODBC桥接口MSDASQL.1其实不用设DSN,就可以连了。以DELPHId_s:='Driver=MySQL ODBC 3.51 driver;'+ 'DB=public;SERVER=xxx.xxx.xxx.xxx;UID=xxx;PWD=xxx;PORT=3306;'+ 'OPTION=16643;STMT=SET names gbk;'s_sql:='Provider=MSDASQL.1;Persist Security Info=True;Extended Properties="' + d_s +'"';... 请教 sql 中的group by 的问题,很急 mysql 存储过程 如何定义变量 请教 mysql触发器问题~ 请大家帮忙,mysql-administrator 还原mysql数据库的问题,有用过的帮帮忙哦~! **Postgresql配置问题**(pgAdmin 无法连接服务器) mysql登录问题? 高手指教:下面这条特别麻烦的SQL SERVER内的子从语句如何转换成MYSQL语句? 连接mysql出错? 在MySql中定义一对一关系 哼!可恶的MYSQL,又烦我啦! TimeDiff函数使用 DATETIME类型的问题
provider后面连的是oledb接口,不能连ODBC接口
要用ODBC,需先连ADO+ODBC桥接口MSDASQL.1其实不用设DSN,就可以连了。
以DELPHId_s:='Driver=MySQL ODBC 3.51 driver;'+
'DB=public;SERVER=xxx.xxx.xxx.xxx;UID=xxx;PWD=xxx;PORT=3306;'+
'OPTION=16643;STMT=SET names gbk;'s_sql:='Provider=MSDASQL.1;Persist Security Info=True;Extended Properties="'
+ d_s +'"';
...