C# Windows Form Örnekleri

C# İle MySQL Veritabanından ComboBox’a Veri Aktarma

C# ve MySQL veritabanlarıyla çalışırken, veritabanına bağlanmayı ve verileri etkili bir şekilde almayı anlamak önemlidir. Bir ComboBox’ı MySQL tablosundan gelen verilerle doldurmak, sıkça karşılaşılan bir görevdir.

Bu makalede, MySQL Connector/NET kütüphanesini kullanarak bu görevi gerçekleştiren basit bir kod parçasını oluşturacağız. MySQL kütüphanesini eklemeyi bilmiyorsanız buradaki yazıyı okumanızı öneririm.

Kodlarımızı kısaca açıklayalım.

  • MySQL Bağlantısının Kurulumu: İlk olarak, MySqlConnection sınıfını kullanarak MySQL veritabanına bağlantı kurarız. Bağlantı dizesi, veritabanı sunucusu, kullanıcı kimlik bilgileri ve diğer parametreler hakkında bilgi içerir ve parametre olarak geçirilir.
  • Veritabanından Veri Alınması: “turler” tablosundan tüm verileri seçen bir SQL sorgu dizisi oluşturuyoruz. Bu sorgu, bir MySqlCommand nesnesi kullanılarak yürütülür. Sonuçlar, MySqlDataAdapter aracılığıyla veritabanından alınır ve sonuçlar DataTable ile doldurulur.
  • ComboBox’ın Doldurulması: DataTable, ComboBox’a (cmbTur) veri kaynağı olarak atanır. ValueMember özelliği “tur_id” olarak ve DisplayMember özelliği “tur_ad” olarak belirtilir, böylece ComboBox’da uygun veri alanlarının görüntülenmesi sağlanır.
  • İstisnaların İşlenmesi: Veritabanı işlemi sırasında oluşabilecek herhangi bir istisnayı ele almak için bir try-catch bloğu kullanılır. Bir istisna yakalandığında, kullanıcıya anlamlı bir hata yanıtı sağlamak için bir MessageBox ile hata iletileri görüntülenir.

Yorum yap