sql >> データベース >  >> RDS >> Mysql

Windows10UWPアプリでmysqlを使用する方法

    あなたは幸運です!アプリがWindows10 Fall Creators Update(バージョン16299)を対象としている場合 、外部データベースに接続できます。

    取り組む必要のある最初の問題は、UWPアプリから.NETFrameworkライブラリを直接参照できないという事実です。これは、.NET Standardライブラリを作成し、そこから.NETFrameworkライブラリを参照することで回避できます。

    残念ながら、これは公式のMySQLコネクタではまだ機能しません (サポートされていない参照があるため)が、代替手段があります。最も有望なのは、.NET標準をサポートするものです。たとえば、MySqlConnectorプロジェクト 公式コネクタと非常によく似たインターフェースを提供します。まだベータ版ですが、定期的に更新され、積極的に開発されています。

    NuGetを使用すると、プロジェクトに非常に簡単にインストールできます。 NuGetパッケージコンソールを開き([ツール]->[NuGetパッケージマネージャー]->[パッケージマネージャーコンソール])、次のように入力します。

    Install-Package MySqlConnector -Version 0.34.0 
    

    これで、MySqlConnectionを使用できます 、MySqlCommand 、など。

    string connStr = "server=localhost;user=root;database=uwpconnect;port=3306;password=";
    StringBuilder sb = new StringBuilder();
    MySqlConnection conn = new MySqlConnection(connStr);
    conn.Open();
    string sql = "SELECT Name FROM world";
    MySqlCommand cmd = new MySqlCommand(sql, conn);
    MySqlDataReader rdr = cmd.ExecuteReader();
    
    while (rdr.Read())
    {
       sb.AppendLine(rdr[0].ToString());
    }
    rdr.Close();
    conn.Close();
    



    1. MySQLでJPAを使用して大文字と小文字を区別する列を自動的に生成する方法

    2. プレフィックスとワイルドカードを使用してデータベースへのアクセスを許可できますか?

    3. Play Framework 2.0.1は、間違ったデータベースタイプを進化させようとし続けます

    4. MySQLで今日以上の日時