Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
Çö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.
- Açın: Package Manager Console (Görünüm -> Diğer Pencereler -> Package Manager Console).
- MySQL çekirdek sınıf kitaplığı için NuGet paketini yüklemek için komut
Install-Package MySql.Datakullanın.
Bu, MySQL veritabanlarına program aracılığıyla erişmenizi sağlar.
Ö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.
İlgili içerik
- Windows uygulamasında SQL Server veritabanını kullanma
- Windows uygulamalarında Veri erişimi
Windows developer