环境:Delphi XE10.2.3
fireDAC 连接Mysql 报错!
代码如下:
procedure TfrmServiceconfig.TestConnection;
begin
try
with ds.DataModule4.FDConnection1 do
begin
Close;
// create temporary connection definition
with Params do
begin
Clear;
Add('DriverID=' + ComboBox1.Text);
Add('Server=' + Ed_Server.Text);
Add('Port=' + Ed_Port.Text);
Add('Username=' + Ed_User.Text);
Add('password=' + Ed_Password.Text);
Add('Database=' + Ed_Database.Text);
end;
Open;
ShowMessage('连接成功');
end;
except
on E: Exception do
ShowMessage(E.Message);
end;
end;

解决办法:
修改 Add('Username=' + Ed_User.Text); 为
Add('User_name=' + Ed_User.Text);即可 坑啊!!!!
本文描述了在Delphi XE10.2.3环境下使用FireDAC连接MySQL时遇到的错误,并提供了解决方案。主要问题是由于参数名称不正确导致的连接失败,将'Username'改为'User_name'即可解决问题。

795

被折叠的 条评论
为什么被折叠?



