Aracılığıyla paylaş


Öğretici: 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 connection string oluşturmak için yapay zeka yardımı kullanabilirsiniz.

Çözümünüzü ayarlama

Bu örnek, Windows uygulamanızı MySQL veritabanına bağlamak için herhangi bir WPF, Windows Forms, WinUI 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. Açın: Package Manager Console (Görünüm -> Diğer Pencereler -> Package Manager Console).
  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

Windows authentication ile paketini kullanmak için MySql.Data sürüm 6.4.4 veya üzeri 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 Bağlı Hizmetlerini Kullanarak Azure Uygulama Yapılandırmasını Ekleme). Bağlantı dizeleri ve diğer gizli diziler sabit kodlanmamalıdır.

GitHub Copilot ile connection string oluşturma

MySQL veritabanınız için connection string oluşturmak için GitHub Copilot kullanabilirsiniz. gereksinimlerinize göre bir connection string oluşturmak için istemi özelleştirebilirsiniz.

Aşağıdaki metinde, önceki kod parçacığında gösterilene benzer bir connection string 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 bkz. Copilot SSS.

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