sql >> Databasteknik >  >> RDS >> Mysql

Hur man använder mysql med Windows 10 UWP-appen

Du har tur! Om din app är inriktad på Windows 10 Fall Creators Update (version 16299) , kan du ansluta till externa databaser.

Det första problemet du måste ta itu med är det faktum att du inte direkt kan referera till .NET Framework-bibliotek från UWP-appar. Detta kan kringgås genom att skapa ett .NET Standard-bibliotek och hänvisa till .NET Framework-biblioteket därifrån.

Tyvärr fungerar detta inte med den officiella MySQL-anslutaren än (på grund av vissa referenser som inte stöds), men det finns alternativ. De som är mest lovande är de som stöder .NET Standard. Till exempel MySqlConnector-projektet erbjuder ett mycket liknande gränssnitt som den officiella kontakten. Den är fortfarande i beta, men uppdateras regelbundet och utvecklas aktivt.

Du kan installera det i ditt projekt mycket enkelt med NuGet. Öppna NuGet-paketkonsolen (Verktyg -> NuGet Package Manager -> Package Manager Console) och ange följande:

Install-Package MySqlConnector -Version 0.34.0 

Nu kan du använda MySqlConnection , MySqlCommand , etc. som vanligt.

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. Allvarligt fel:[] operatör stöds inte för strängar

  2. Använder Kubernetes för att distribuera PostgreSQL

  3. Java - Hur anropar man en orakelprocedur med anpassade typer?

  4. Intervaller specificerade enligt kolumnvärden i PostgreSQL