sql >> Database teknologi >  >> RDS >> Mysql

Sådan bruger du mysql med Windows 10 UWP-app

Du er heldig! Hvis din app er målrettet mod Windows 10 Fall Creators Update (version 16299) , kan du oprette forbindelse til eksterne databaser.

Det første problem, du skal tackle, er det faktum, at du ikke direkte kan referere til .NET Framework-biblioteker fra UWP-apps. Dette kan omgås ved at oprette et .NET Standard-bibliotek og henvise til .NET Framework-biblioteket derfra.

Desværre virker dette ikke med den officielle MySQL Connector endnu (på grund af nogle ikke-understøttede referencer), men der er alternativer. Dem, der er de mest lovende, er dem, der understøtter .NET Standard. For eksempel MySqlConnector-projektet tilbyder et meget lignende interface til det officielle stik. Den er stadig i beta, men bliver løbende opdateret og aktivt udviklet.

Du kan meget nemt installere det i dit projekt ved hjælp af NuGet. Åbn NuGet-pakkekonsollen (Værktøjer -> NuGet Package Manager -> Package Manager Console), og indtast følgende:

Install-Package MySqlConnector -Version 0.34.0 

Nu kan du bruge MySqlConnection , MySqlCommand osv. som sædvanligt.

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. Mysql:Adgang nægtet for brugeren 'root'@'localhost' lige efter installation på macOS

  2. Hvordan ændrer jeg en MySQL-kolonne for at tillade NULL?

  3. SQLite CHECK begrænsninger

  4. MySQL-indekset bremser forespørgslen