Delphi XE3에서 작동하는 ADO 연결을 얻으려고하고 있으며 큰 어려움을 겪고 있습니다.delphi mysql ado connectivity
ODBC 데이터 원본 아래에 드라이버가 'mySQL ODBC 5.1 driver'로 표시되는 내 컴퓨터 (Win7 x64)에 ODBC 드라이버가 설치되어 있습니다. MySQL 버전 5.5. 나는, 내가 응용 프로그램을 실행할 때
var
conn: TADOConnection;
procedure TForm1.Button1Click(Sender: TObject);
begin
conn := conn.Create(nil);
conn.ConnectionString := 'DRIVER={MySQL ODBC 5.1 Driver}; SERVER=myserver; PORT=3306; DATABASE=mysql; UID=myuser; PASSWORD=mypassword;OPTION=3;';
conn.Connected := true;
end;
하고 버튼을 클릭
나의 이해는 내가 폼에 TadoConnection 구성 요소를 넣고 아래 그것에 적절한 연결 문자열을 할당 할 수 있어야한다는 것입니다 오류가 발생했습니다
Project Project.exe는 '[Microsoft] [ODBC Driver Manager] 데이터 원본 이름을 찾을 수없고 기본 드라이버가 지정되지 않았습니다.'라는 메시지와 함께 예외 클래스 EOleException을 발생시킵니다.
아무도 도와 줄 수 있습니까? 나는 무엇을 놓쳤는가? 나는 웹상에서 예제를 찾고 지금까지 아무런 기쁨도 얻지 못했다. 조언을 많이 받았다. ...
: \ WINDOWS \ SYSTEM32 \ C의 instedad odbcad32.exe를 : \ WINDOWS \ SysWOW64와 \가 – bummi
odbcad32.exe를이 보통을 설치하는 문제이다 64 비트 드라이버를 실행 한 다음 32 비트 코드에서 액세스하려고합니다 (또는 그 반대). 드라이버와 실행 파일이 모두 "bitness"(예 : 32 비트 또는 64 비트 모두)입니까? 그렇다면 위의 @bummi에서 설명한 것처럼 32 비트 ODBC 드라이버를 구성 했습니까? (제어판의 기본값은 64 비트 ODBC 관리자입니다.) –
나는 둘 다 뭔가있을 수 있다고 생각합니다. syswow64 \ odbcad32.exe를 열었습니다. 거기에 사용할 수있는 드라이버가 없습니다. 그게 내가 잘못된 운전사를 가졌다는 뜻인가요? 어느 것이 내가 있어야합니까? 나는 32 비트 코드 기반을 가지고 있으므로 32 비트 드라이버를 사용해야한다. 나는 driver32가 드라이버를 보여줄 때 system32 \ odbcad32.exe를 여는 것처럼 32 비트라고 가정한다. 추가를 클릭하면 syswow64 \ odbcad32.exe) ... 고마워요. – MrH