Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 buat connection string MySQL dengan GitHub Copilot.
Menyiapkan solusi Anda
Contoh ini dapat digunakan dengan proyek WPF, Windows Forms, WinUI, 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 Package Manager (Lihat -> Konsol Windows -> Package Manager Lainnya).
- Gunakan perintah
Install-Package MySql.Datauntuk menginstal paket NuGet untuk pustaka kelas inti MySQL.
Ini akan memungkinkan Anda mengakses database MySQL secara terprogram.
Catatan
MySQL Connector/NET versi 6.4.4 atau yang lebih baru diperlukan untuk menggunakan paket MySql.Data dengan Windows authentication.
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 Tambahkan Azure App Configuration dengan menggunakan Visual Studio Connected Services). String koneksi dan rahasia lainnya tidak boleh dikodekan secara permanen.
Membangun connection string dengan GitHub Copilot
Anda dapat menggunakan GitHub Copilot untuk membangun connection string untuk database MySQL Anda. Anda dapat menyesuaikan permintaan untuk membuat connection string sesuai kebutuhan Anda.
Teks berikut menunjukkan contoh perintah untuk Copilot Chat yang menghasilkan connection string mirip dengan yang diperlihatkan 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 FAQ Copilot.
Pelajari selengkapnya tentang GitHub Copilot di Visual Studio dan GitHub Copilot di VISUAL Code.
Konten terkait
Windows developer