Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como usar o mysql com o aplicativo UWP do Windows 10


Você está com sorte! Se seu aplicativo for direcionado à Atualização de criadores de outono do Windows 10 (versão 16299) , você pode se conectar a bancos de dados externos.

O primeiro problema que você precisa resolver é o fato de que você não pode referenciar diretamente as bibliotecas do .NET Framework de aplicativos UWP. Isso pode ser contornado criando uma biblioteca .NET Standard e referenciando a biblioteca .NET Framework de lá.

Infelizmente isso não funciona com o MySQL Connector oficial ainda (devido a algumas referências não suportadas), mas existem alternativas. Os mais promissores são os que suportam .NET Standard. Por exemplo, o projeto MySqlConnector oferece uma interface muito semelhante ao conector oficial. Ainda está em beta, mas é atualizado regularmente e desenvolvido ativamente.

Você pode instalá-lo em seu projeto com muita facilidade usando o NuGet. Abra o console do pacote NuGet (Ferramentas -> Gerenciador de Pacotes NuGet -> Console do Gerenciador de Pacotes) e digite o seguinte:
Install-Package MySqlConnector -Version 0.34.0 

Agora você pode usar MySqlConnection , MySqlCommand , etc. como de costume.
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();