sql >> Database >  >> RDS >> Mysql

Mysql gebruiken met de Windows 10 UWP-app

Je hebt geluk! Als uw app zich richt op de Windows 10 Fall Creators Update (versie 16299) , kunt u verbinding maken met externe databases.

Het eerste probleem dat u moet aanpakken, is het feit dat u niet rechtstreeks kunt verwijzen naar .NET Framework-bibliotheken vanuit UWP-apps. Dit kan worden omzeild door een .NET Standard-bibliotheek te maken en van daaruit naar de .NET Framework-bibliotheek te verwijzen.

Helaas werkt dit nog niet met de officiële MySQL Connector (vanwege enkele niet-ondersteunde verwijzingen), maar er zijn alternatieven. De meest veelbelovende zijn degenen die .NET Standard ondersteunen. Bijvoorbeeld het MySqlConnector-project biedt een zeer vergelijkbare interface als de officiële connector. Het is nog in bèta, maar wordt regelmatig bijgewerkt en actief ontwikkeld.

U kunt het heel eenvoudig in uw project installeren met NuGet. Open de NuGet-pakketconsole (Extra -> NuGet Package Manager -> Package Manager-console) en voer het volgende in:

Install-Package MySqlConnector -Version 0.34.0 

Nu kunt u MySqlConnection . gebruiken , MySqlCommand , enz. zoals gewoonlijk.

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. Oracle 10g:gegevens extraheren (selecteren) uit XML (CLOB-type)

  2. SQL-query om twee verschillende waarden van dezelfde ID-kolom in één query op te tellen

  3. Update met join met Zend-framework

  4. Varbinary versus Blob in MySQL