Bagikan melalui


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.

  1. Buka Konsol Manajer Paket (Lihat -> Windows Lain -> Konsol Manajer Paket).
  2. 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.