/ / TADOConnection nie działa w delphi xe2 64 bity - mysql, delphi, ado, delphi-xe2

TADOConnection nie działa w delphi xe2 64 bity - mysql, delphi, ado, delphi-xe2

Po uruchomieniu tego kodu w 32-bitowej aplikacji delphi nawiązano połączenie z 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.

Ale ten sam kod nie powiedzie się z tym wyjątkiem

EOleException: [Microsoft] [Menedżer sterowników ODBC] Nazwa źródła danych nie Znaleziono i nie określono domyślnego sterownika

Jeśli kod jest skompilowany jako aplikacja 64-bitowa. pytanie brzmi: Dlaczego ten sam kod zawodzi w aplikacji 64-bitowej?

Odpowiedzi:

5 dla odpowiedzi № 1

Aby uniknąć tego wyjątku, musisz zainstalować Sterownik ODBC MySQL dla 64 bitów.