gpt4 book ai didi

mysql - TADOConnection 在 delphi xe2 64 位中不起作用

转载 作者:行者123 更新时间:2023-11-29 04:25:52 25 4
gpt4 key购买 nike

当我在 32 位 delphi 应用程序中运行此代码时,与 MySql 的连接已成功建立。

{$APPTYPE CONSOLE}

{$R *.res}

uses
AdoDb,
ActiveX,
SysUtils;

Var
LConn : TADOConnection;
begin
try
CoInitialize(nil);
try
LConn:=TADOConnection.Create(nil);
try
LConn.ConnectionString:='Driver={MySQL ODBC 5.1 Driver};Server=127.0.0.1;Database=mysql;User=*****; Password=*****;Option=3';
LConn.Connected:=True;
Writeln('Connected');
finally
LConn.Free;
end;
finally
CoUninitialize;
end;
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
Readln;
end.

但是同样的代码代码失败,出现这个异常

EOleException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

如果代码被编译为 64 位应用程序。问题是为什么相同的代码在 64 位应用程序中失败?

最佳答案

要避免此异常,您必须安装 MySQL ODBC driver for 64 bits .

关于mysql - TADOConnection 在 delphi xe2 64 位中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11553384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com