Delphi怎么和Mysql相连呀! ( 积分: 100 )

  • 主题发起人 主题发起人 紫色动力
  • 开始时间 开始时间

紫色动力

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi怎么和Mysql相连呀!
谢谢!!!
 
找到MySQL的ODBC驱动或ADO驱动安装后,就可以配置BDE或ADO,用ADO组件来链接了。
 
搜索了一下,好像是这么连,我机器上没有 mySQL
procedure TForm1.Button1Click(Sender: TObject);
begin
try
ADOCon1.ConnectionString:=('DRIVER={MySQL ODBC 3.51 Driver};'+
'SERVER=localhost;'+
'DATABASE=lionx;'+
'USER=root;'+
'PASSWORD=109;'+
'OPTION=3;');
ADOCon1.Close;
ADOCon1.Open;
except
application.MessageBox('无法连接数据库服务器.请与管理员联系','提示',MB_ICONINFORMATION);
end ;
ADOQ1.Active:=true;
end;
 
建一个udl文件联
 
估计楼上的都是没有真正连接过MYSQL。DELPHI连接MYSQL的时候需要几个DLL文件,我是怎么也没有连接成功!郁闷死了!
 
我记得连接MySql有专门的一个控件,MyDAC,盒子下载地址http://www.2ccc.com/article.asp?articleid=4280
使用和ado一样
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3243062
 
安装MYSQL ODBC 3.51驱动。
ADOConover.LoginPrompt :=false;
ADOConover.Connected :=false;
ADOConover.ConnectionString :='Provider=MSDASQL.1;'
+' Password='+str8
+';User ID='+str7
+';Extended Properties="'
+'DATABASE='+str6
+';DRIVER={MySQL ODBC 3.51 Driver};OPTION=65536;PORT=3306;'
+'SERVER='+str5
+';UID='+str7
+';PWD='+str8 +';"';
ADOConover.Connected :=true;
str5是服务器名称,str6是数据库名,str7是用户名(root),str8是密码
 
很不幸6楼的说法有误

只需要一个libmySQL.dll就可以了

我写过程序的。

当然mysql必须开着
 
后退
顶部