紧急求救!

慢慢来还不行么 2005-12-08 07:29:24
上星期用Delphi做了一个连接mysql数据库的程序(第一次用Delphi做东西,很菜)。今天拿到另外一个环境测试,结果数据库连接不上。我是用ADO连接服务器上mysql数据库,用连接字符串。提示的错误是:Microsoft ODBC 驱动管理器 未发现数据源名称并且未指定默认驱动程序。
我有在测试的电脑上安装了mysql的驱动,ODBC数据源也添加了,服务器的IP,数据库名称等都有确认,但是还是连接不上。回到原来我做的这台服务器上试是没问题的。
为了确认服务器上的ODBC是否是正常的,我又在测试的环境下面重新建了一个Delphi工程,重新加了个ADOConnection,连接,结果是正常的!!
时间比较急,明天肯定要搞好的,虽然程序很小,可能重写的话也就一天时间,但是就算我重写了程序也不敢说再换一个环境它还是好了。请各位大侠帮忙分析一下,谢谢先!!
...全文
200 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
回复人: cyblueboy83(爱情白痴—电脑迷) ( ) 信誉:100 2005-12-09 10:47:00 得分: 0


建議用delphi自带的dbexpress构件,


-----
下次用:)
  • 打赏
  • 举报
回复
to wizardqi(男巫)
连接字符串
Provider=MSDASQL.1;Password=microsys;Persist Security Info=True;User ID=microsys;Extended Properties="DSN=110hMeet_db;DESC=MySQL ODBC 3.51 Driver DSN;DATABASE=hMeet_db;SERVER=192.200.188.110;UID=microsys;PASSWORD=microsys;PORT=3306;OPTION=3;STMT=;"
herman~~ 2005-12-09
  • 打赏
  • 举报
回复
建議用delphi自带的dbexpress构件,
  • 打赏
  • 举报
回复
呵呵,测试环境那边不能上网,等下弄过来,很麻烦的。。。。。
wizardqi 2005-12-09
  • 打赏
  • 举报
回复
你把你的连接字符串贴出来看看!
  • 打赏
  • 举报
回复
问题已经解决,是个很菜的错误,谢谢楼上朋友热心帮助,特别谢谢 wizardqi(男巫) ,,以后有机会再交流
  • 打赏
  • 举报
回复
回复人: konhon(优华) ( ) 信誉:125 2005-12-09 08:00:00 得分: 0


建議用delphi自带的dbexpress构件,不要mysql的驱动,只要一个libmySQL.dll就可以了

發布時只要有一個dll文件就可以啦.

------

呵呵,这样还是要重写程序的啦,下次就用这种方法做,有做类似东西的话。
------------------------
回复人: wizardqi(男巫) ( ) 信誉:100 2005-12-09 09:06:00 得分: 0


楼主的问题可能出在不明确的数据路径上,你是不是使用文件数据源,或者你的连接串中存在路径?

-----
我后来有创建了新的工程,连接的是同一个数据库,可以连接上,然后我把这边ADOConnection的连接字符串拷贝到原来工程的连接字符串,还是出现那个问题
wizardqi 2005-12-09
  • 打赏
  • 举报
回复
楼主的问题可能出在不明确的数据路径上,你是不是使用文件数据源,或者你的连接串中存在路径?
konhon 2005-12-09
  • 打赏
  • 举报
回复
建議用delphi自带的dbexpress构件,不要mysql的驱动,只要一个libmySQL.dll就可以了

發布時只要有一個dll文件就可以啦.
wizardqi 2005-12-09
  • 打赏
  • 举报
回复
数据源是110hMeet_db?
  • 打赏
  • 举报
回复
嗯,我原来是想用的,不过后来想到用ODBC连接跟容易安装,不用安装Delphi的BDE。
柯本 2005-12-08
  • 打赏
  • 举报
回复
没碰到过你的问题,可能与系统有关了
不过可给你个建议,如果你的mysql在4.0以下(含4.0),你可不用ADO+ODBC
你可用delphi自带的dbexpress构件,不要mysql的驱动,只要一个libmySQL.dll就可以了
(只是不它不支持mysql4.0以上版本)
  • 打赏
  • 举报
回复
不是吧,这个时候居然没人理?
  • 打赏
  • 举报
回复
呵呵,还有,我在测试环境下,连接数据库的地方点击测试连接,提示成功,但是一运行就出现了 Microsoft ODBC 驱动管理器 未发现数据源名称并且未指定默认驱动程序 的错误
觉得比较奇怪

2,497

社区成员

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

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