2017-07-25 18 views
1

ユニバーサル・ウィンドウ・プラットフォームで動作するMySql接続を取得しようとしていますが、あまり成功していません。私の最初の問題は、コネクタが.NETFrameworkではなく.NetCore用に作られたため、コネクタを動作させることができなかったことでした。私は今見つけましたが、System.Dataバージョン2.0.0.0への参照が必要ですが、System.Dataを参照するとUWPのコアリファレンスにSystem.dataのバージョンが既に存在するため、問題が発生しています。バージョン2.0.0.0では 'システムへの参照'というエラーが発生しましたが、 'これは見つかりませんでした。'ユニバーサル・ウィンドウ・プラットフォーム・アプリケーションでのMySqlデータベース接続

答えて

1

MySQLライブラリMySql.Data.RT.dllのランタイムバージョンを使用して、データベースとの接続を確立できるはずです。 WinRTのではなく、完全なフレームワークの.NETコアをベースにしていると

、あなたは、このようなロードバランシングなどのRTバージョンに完全なアセンブリから移動するいくつかの機能を失うことになる - これらは、ここに記載されています:https://dev.mysql.com/doc/connector-net/en/connector-net-rt.html

は、私を知ってみましょうあなたが任意のより多くの援助

2

アップデートが必要な場合:UWP has added support for .NET Standard 2.0ので を、私たちは今、直接、最新のMySQL Connector/NET from NuGetを使用することができます。


.NETの最新のMySQLコネクタは今MySQL Connector/Net 8.0.8です。このコネクタは、Microsoftの.NETコアフレームワークをサポートします。しかし、NuGet packageを見ると、UWPで現在サポートされていない.NET Standard 1.6に依存しています(.NET platforms support参照)。今のところ、UWPアプリではこれを使用できません。

MySQLデータベースに接続するには、Connector/Net for Windows Storeを試してみてください。ここでのポイントは、MySql.Data.RT.dllを使用しています。最新のバージョンはConnector/Net 6.9.8のものと思われます。内容を抽出し、RTフォルダーの下でDLLを手動で参照することができます。使用方法の詳細については、How to: Using MySQL Connector/NET with Windows Store AppsおよびUsing MySQL database with UWPを参照してください。

関連する問題