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 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.
- Paket Yöneticisi Konsolu (Görünüm -> Diğer Windows -> Paket Yöneticisi Konsolu) açın.
- 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
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
İlgili içerik
Windows developer