Anda beruntung! Jika aplikasi Anda menargetkan Windows 10 Fall Creators Update (versi 16299) , Anda dapat terhubung ke database eksternal.
Masalah pertama yang harus Anda atasi adalah kenyataan bahwa Anda tidak dapat secara langsung merujuk pustaka .NET Framework dari aplikasi UWP. Ini dapat dielakkan dengan membuat pustaka .NET Standard dan mereferensikan pustaka .NET Framework dari sana.
Sayangnya ini belum bekerja dengan Konektor MySQL resmi (karena beberapa referensi yang tidak didukung), tetapi ada alternatif. Yang paling menjanjikan adalah yang mendukung .NET Standard. Misalnya proyek MySqlConnector menawarkan antarmuka yang sangat mirip dengan konektor resmi. Ini masih dalam versi beta, tetapi diperbarui secara berkala dan dikembangkan secara aktif.
Anda dapat menginstalnya ke dalam proyek Anda dengan sangat mudah menggunakan NuGet. Buka konsol paket NuGet (Alat -> Manajer Paket NuGet -> Konsol Manajer Paket) dan masukkan yang berikut:
Install-Package MySqlConnector -Version 0.34.0
Sekarang Anda dapat menggunakan MySqlConnection
, MySqlCommand
, dll. seperti biasa.
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();