13 Haziran 2017 Salı

Veritabanından comboboxa veri çekme

Veritabanından comboboxa veri çekme


Veritabanından comboboxa veri çekmek için öncelikle visual studioyu açıp bir yeni windows form uygulaması oluşturun


Form üzerine 1 adet combobox ekleyin. Veritabanında veri yüklemek için sql server ın kurulu olması gerekiyor.Eğer sql server kurulu ise 1 adet tablo oluşturun


Tabloya 1 adet id sutunu ve 1 adet comboboxda görünecek isim sütunu yani açıklama ekleyin.



daha sonraki kodlar aşağıdaki gibi olmalı.


Server adına localhost dedim. siz kendi sql server isminizi yazın.


Ayrıca database adina sqlogren yazdım kendi veritabanı bilgilerini yazmalısınız.


Bu örnekde bir sql server bağlantı metodu olan trusted connection kullandım.Eğer sql servera bağlantı için kullanıcı adı ve şifreniz var ise onu kullanabilirsiniz.


Genelde sql server kurulduğunda başka bir kullanıcı belirtmemişse genelde kullanıcı adı sa olur.


Ancak ilk kurulumdan sonra sa kullanıcısının yani System Administrator ün aktif hale getirilmesi ve şifre belirtilmesi gerekir. Bu sebeple trusted connection yani windows un açıldığı zamanki var olan bilgisayarı kullanmanızı sağlayan kullanıcıdır.


SqlConnection con= new SqlConnection(“server=.; database=sqlogren; trusted_connection=true;”);


SqlCommand command= new SqlCommand(“Select kolonadi FROM tabloadi”, sql);//Burda veri çekmek istediğiniz tabloyu belirtin.
if (con != null && con.State == ConnectionState.Closed)//eğer bağlantı kapalı ise aç yoksa devamlı açılırsa bağlantı pooling problemi!





con.Open();




SqlDataReader okuyucu= cmd.ExecuteReader();


while (okuyucu.Read())


comboBox1.Items.Add(okuyucu[0]);

con.Close();


con.Dispose();


 



Veritabanından comboboxa veri çekme

Hiç yorum yok:

Yorum Gönder