4

Delphi XE3でADO接続を機能させようとしていますが、大きな問題が発生しています。

マシン(Win7 x64)にODBCドライバーをインストールしていますが、ドライバーはODBCデータソースの下に「mySQLODBC5.1ドライバー」と表示されます。Mysqlバージョン5.5。

私の理解では、TadoConnectionコンポーネントをフォームに配置してから、次のように適切な接続文字列をフォームに割り当てることができるはずです。

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;

アプリケーションを実行してボタンをクリックすると、エラーが発生します

Project Project1.exeは、メッセージ「[Microsoft] [ODBC Driver Manager]データソース名が見つからず、デフォルトのドライバーが指定されていません」という例外クラスEOleExceptionを発生させました。

誰か助けてもらえますか?私は何を逃しましたか?私はウェブ上で例を探してみましたが、これまでのところ喜びはありませんでした。どんなアドバイスも大歓迎です...

4

1 に答える 1

1

ODBC ドライバーを確認するだけです... コントロール パネルに移動します.. 管理ツール... そして、使用している ODBC ドライバーのバージョンを確認します... 次に、正しいものを使用します... たとえば、私は最後のバージョンを使用していますMySQL ODBC の。Driver={MySQL ODBC 5.2 ANSI ドライバー}

于 2013-07-22T08:50:53.730 に答える