Menggunakan database MySQL di aplikasi Windows
Artikel ini berisi langkah-langkah yang diperlukan untuk mengaktifkan bekerja dengan database MySQL dari aplikasi Windows. Ini juga berisi cuplikan kode kecil yang menunjukkan bagaimana Anda dapat berinteraksi dengan database dalam kode.
Nasehat
Anda dapat menggunakan bantuan AI untuk membuat string koneksi MySQL dengan GitHub Copilot.
Menyiapkan solusi Anda
Contoh ini dapat digunakan dengan proyek WPF, Formulir Windows, WinUI 3, dan UWP apa pun untuk menghubungkan aplikasi Windows Anda ke database MySQL. Ikuti langkah-langkah ini untuk menginstal paket dan mencoba kode contoh untuk membaca data dari database MySQL yang ada.
- Buka Konsol Manajer Paket (Lihat -> Windows Lain -> Konsol Manajer Paket).
- Gunakan perintah
Install-Package MySql.Data
untuk menginstal paket NuGet untuk pustaka kelas inti MySQL.
Ini akan memungkinkan Anda mengakses database MySQL secara terprogram.
Catatan
Konektor MySQL/NET versi 6.4.4 atau yang lebih baru diperlukan untuk menggunakan MySql.Data
paket dengan autentikasi Windows.
Menguji koneksi Anda menggunakan kode sampel
Berikut ini adalah contoh menyambungkan dan membaca dari database MySQL jarak jauh. Perhatikan bahwa alamat server dan nama database perlu disesuaikan.
const string M_str_sqlcon = "Server=myServerAddress;Database=myDataBase;IntegratedSecurity=yes;Uid=auth_windows;";
using (var mySqlCn = new MySqlConnection(M_str_sqlcon))
{
using (var mySqlCmd = new MySqlCommand("select * from table1", mySqlCn))
{
mySqlCn.Open();
using (MySqlDataReader mySqlReader = mySqlCmd.ExecuteReader(CommandBehavior.CloseConnection))
{
while (mySqlReader.Read())
{
Debug.WriteLine($"{mySqlReader.GetString(0)}:{mySqlReader.GetString(1)}");
}
}
}
}
Penting
Dalam aplikasi produksi, informasi koneksi harus disimpan dengan aman dalam konfigurasi aplikasi (lihat Menambahkan Azure App Configuration dengan menggunakan Visual Studio Connected Services). String koneksi dan rahasia lainnya tidak boleh dikodekan secara permanen.
Membangun rantai koneksi dengan GitHub Copilot
Anda dapat menggunakan GitHub Copilot untuk membangun string koneksi untuk database MySQL Anda. Anda dapat menyesuaikan perintah untuk membuat string koneksi sesuai kebutuhan Anda.
Teks berikut menunjukkan contoh petunjuk untuk Obrolan Copilot yang menghasilkan string koneksi yang mirip dengan yang ditunjukkan dalam cuplikan kode sebelumnya.
Show me how to create a MySQL connection string to a server named myServerAddress and a database called myDatabase. Use Windows authentication.
GitHub Copilot didukung oleh AI, sehingga kejutan dan kesalahan dimungkinkan. Untuk informasi selengkapnya, lihat tanya jawab umum Copilot.
Pelajari selengkapnya tentang GitHub Copilot di Visual Studio dan GitHub Copilot di VS Code.
Konten terkait
Windows developer