0

Delphiを2010バージョンにアップグレードし、Delphi 2006で記述されたアプリケーションを開いて実行しようとしました。このアプリは、libmysql.dllを含むdbexpressによるmysqlと、インターネット上のどこかにある2番目のドライバーを使用しています。

2010では実行できません。常に「libmysql.dllライブラリがありません」というメッセージが表示されます。新しいバージョンを入手しようとしましたが、役に立ちませんでした。このライブラリをほとんどすべてのシステムディレクトリにコピーしても効果はありませんでした。

私は何をすべきか、データベースに接続する方法がわかりません:(

4

2 に答える 2

1

おそらくユニコードの問題です。PChar は、ansistring へのポインターではなく、unicodestring へのポインターになりました。dbexpress ドライバを試してアップグレードしてください。dll のことではなく、dbexpress ラッパー コードのことです。さらに役立つには、もう少し情報が必要です。

于 2010-04-04T17:55:38.827 に答える
0

アプリでも dbxmys.dll を使用できることを確認してください (exe ディレクトリまたはパス上)。

于 2012-03-07T16:39:01.180 に答える