Ara
Generic filters
Exact matches only
Filter by Custom Post Type
Ana Sayfa / c# / 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ından comboboxa veri çekmek 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.

 

Veritabanından comboboxa veri çekme

 

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();

 


Ayrıca bknz.

NHibernate 3.2 için FreeTextExpression

NHibernate 3.2 için FreeTextExpression   [Serializable] public class FreeTextExpression : AbstractCriterion { private readonly string …

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir