sql >> Base de Datos >  >> RDS >> Mysql

Cómo usar mysql con la aplicación Windows 10 UWP

¡Estas de suerte! Si su aplicación tiene como objetivo la Actualización Fall Creators de Windows 10 (versión 16299) , puede conectarse a bases de datos externas.

El primer problema que debe abordar es el hecho de que no puede hacer referencia directamente a las bibliotecas de .NET Framework desde las aplicaciones para UWP. Esto se puede eludir creando una biblioteca de .NET Standard y haciendo referencia a la biblioteca de .NET Framework desde allí.

Lamentablemente, esto aún no funciona con el conector MySQL oficial (debido a algunas referencias no compatibles), pero hay alternativas. Los que son los más prometedores son los que admiten .NET Standard. Por ejemplo, el proyecto MySqlConnector ofrece una interfaz muy similar al conector oficial. Todavía está en versión beta, pero se actualiza regularmente y se desarrolla activamente.

Puede instalarlo en su proyecto muy fácilmente usando NuGet. Abra la consola del paquete NuGet (Herramientas -> Administrador de paquetes NuGet -> Consola del administrador de paquetes) e ingrese lo siguiente:

Install-Package MySqlConnector -Version 0.34.0 

Ahora puedes usar MySqlConnection , MySqlCommand , etc. como de costumbre.

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