3

MySQL の公式の Connector/Net 6.4.3 ADO.NET ドライバーを使用して、MySQL データベースから ADO.NET エンティティ モデルを生成しようとしています。ただし、DB 情報を入力して [次へ] をクリックすると (テスト接続が接続の成功を報告します)、Visual Studio から次のエラー メッセージが表示されます。

データベースへの接続中にエラーが発生しました。データベースが使用できない可能性があります。タイプ 'System.Data.ProviderIncompatibleException' の例外が発生しました。エラー メッセージは次のとおりです。「プロバイダーは ProviderManifestToken 文字列を返しませんでした」。

キャッチされた内部例外のタイプは 'System.FormatException' で、エラー メッセージは次のとおりです。

誰でもこれを修正する方法を知っていますか?

4

1 に答える 1

5

私はそれを考え出した。ADO.NET コネクタにはバグがあり、ローカライズされた Windows バージョンでそのエラー メッセージが報告されます。これを修正する方法は、(Windows コントロール パネルで) 地域設定を米国および英語 (米国) に変更することです。その後、エラーなしでデータベースからモデルを更新できました。

于 2011-07-21T06:56:42.643 に答える