Bagikan melalui


Tutorial: 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 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.

  1. Buka Konsol Package Manager (Lihat -> Konsol Windows -> Package Manager Lainnya).
  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

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.