Aracılığıyla paylaş


Windows uygulamasında MySQL veritabanı kullanma

Bu makale, Bir Windows uygulamasından MySQL veritabanıyla çalışmayı etkinleştirmek için gereken adımları içerir. Ayrıca koddaki veritabanıyla nasıl etkileşim kurabileceğinizi gösteren küçük bir kod parçacığı içerir.

Tavsiye

GitHub Copilot ile mySQL bağlantı dizesi oluşturmakiçin yapay zeka yardımını kullanabilirsiniz.

Çözümünüzü ayarlama

Bu örnek, Windows uygulamanızı bir MySQL veritabanına bağlamak için herhangi bir WPF, Windows Forms, WinUI 3 ve UWP projesiyle kullanılabilir. Paketi yüklemek için bu adımları izleyin ve mevcut bir MySQL veritabanındaki verileri okumak için örnek kodu deneyin.

  1. Paket Yöneticisi Konsolu (Görünüm -> Diğer Windows -> Paket Yöneticisi Konsolu) açın.
  2. MySQL çekirdek sınıf kitaplığı için NuGet paketini yüklemek için komut Install-Package MySql.Data kullanın.

Bu, MySQL veritabanlarına program aracılığıyla erişmenizi sağlar.

Not

MySQL Connector/NET sürüm 6.4.4 veya sonraki bir sürümü, MySql.Data paketini Windows kimlik doğrulamasıyla kullanmak için gerekir.

Örnek kod kullanarak bağlantınızı test edin

Aşağıda, uzak bir MySQL veritabanına bağlanma ve veritabanından okuma örneği verilmiştir. Sunucu adresinin ve veritabanı adının özelleştirilmesi gerektiğini unutmayın.

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)}");
            }
        }
    }
}

Önemli

Üretim uygulamalarında bağlantı bilgileri uygulama yapılandırmasında güvenli bir şekilde depolanmalıdır (bkz. Visual Studio Connected Serviceskullanarak Azure Uygulama Yapılandırması ekleme ). Bağlantı dizeleri ve diğer gizli diziler sabit kodlanmamalıdır.

GitHub Copilot ile bağlantı dizesi oluşturma

MySQL veritabanınızın bağlantı dizesini oluşturmak için GitHub Copilot'ı kullanabilirsiniz. gereksinimlerinize göre bir bağlantı dizesi oluşturmak için istemi özelleştirebilirsiniz.

Aşağıdaki metinde, önceki kod parçacığında gösterilene benzer bir bağlantı dizesi oluşturan Copilot Sohbeti için örnek bir istem gösterilmektedir:

Show me how to create a MySQL connection string to a server named myServerAddress and a database called myDatabase. Use Windows authentication.

GitHub Copilot yapay zeka ile desteklendiğinden sürprizler ve hatalar mümkündür. Daha fazla bilgi için bakınız Copilot Sıkça Sorulan Sorular.

Visual Studio'deki GitHub Copilot ve VS Code'teki GitHub Copilot hakkında daha fazla bilgi edinin.