Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment utiliser mysql avec l'application Windows 10 UWP

Vous avez de la chance ! Si votre application cible la mise à jour Windows 10 Fall Creators (version 16299) , vous pouvez vous connecter à des bases de données externes.

Le premier problème que vous devez résoudre est le fait que vous ne pouvez pas directement référencer les bibliothèques .NET Framework à partir des applications UWP. Cela peut être contourné en créant une bibliothèque .NET Standard et en référençant la bibliothèque .NET Framework à partir de là.

Malheureusement, cela ne fonctionne pas encore avec le connecteur MySQL officiel (en raison de certaines références non prises en charge), mais il existe des alternatives. Les plus prometteurs sont ceux qui prennent en charge .NET Standard. Par exemple le projet MySqlConnector offre une interface très similaire au connecteur officiel. Il est encore en version bêta, mais est régulièrement mis à jour et activement développé.

Vous pouvez l'installer très facilement dans votre projet à l'aide de NuGet. Ouvrez la console du package NuGet (Outils -> NuGet Package Manager -> Package Manager Console) et entrez ce qui suit :

Install-Package MySqlConnector -Version 0.34.0 

Vous pouvez maintenant utiliser MySqlConnection , MySqlCommand , etc. comme d'habitude.

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();