2

MySQLC++コネクタを使用してデータベースに接続しようとしています。私はこのコードセグメントを何度も使用しました:

driver = get_driver_instance();
connection = driver->connect("tcp://127.0.0.1:3306", "user", "pass");

正常に動作しましたが、このコードセグメントから次のエラーがスローされます。

"Unknown MySQL server host 'ÇD$Œþ' (11001)"

オンラインで見つけられるのは、そこで間違ったホスト名を使用していることだけなので、このエラーがどこから来ているのかわかりません。Visual Studio 2005のデバッグモードでコンパイルしていて、MFCプロジェクトに参加しています。誰かがこれを解決する方法について何かアイデアがありますか?

お時間をいただき、ありがとうございました!

4

3 に答える 3

0

ユニコードの問題のようです。これはソースからの正確なコピペですか、それとも再入力しましたか? Visual Studio がソース ファイルのエンコーディングを台無しにした可能性があります。または、MySQL ドライバーがホストをワイド文字列として解釈するように強制している可能性があります。

于 2010-09-02T14:57:26.657 に答える
0

文字セットの修正に苦労した後、代わりに Connector/NET を使用して修正しました。このフォーラムの投稿:

http://www.velocityreviews.com/forums/t713739-mysql-connector-driver-behaviour-with-visual-c-clr-cli-project.html#post4126062

私を正しい方向に導いてください。

于 2010-09-07T18:53:52.853 に答える