C# Veri tabanından istediğim bilgiyi çekme

0
Onaylı Üye
Üye
Katılım
4 Şubat 2012
Mesajlar
2
Tepki puanı
0
Öncelikle merhaba
c# görsel programlamada access veri tabanından bilgi çekerken bir sıkıntı yaşadım umarım yardım edebilen olur.

"yolcu" adında bir tablom var.bu tabloda id,ad,soyad, sehir,saat, koltukno
alanları var.ve tamamen çekeceğim bilgilerle dolu bu db.formda 3 combobox var

1.den koltukno yu
2.den sehir'i
3.den saat'i
seçeceğim ve bana veri tabanında verdiğim bilgilerin olduğu satırdaki
ad ve soyadı bulup label'a yazdıracak.
baya uğraştım kodları bilmediğimden aklıma gelmedi.

anlatamadıysam şöyle
3 combobox'dan
1.den 20 seçtim
2.den ankara
3.den 16:00:00

veri tabanında şöyle satırlar var

id ad soyad sehir saat koltukno
1 ahmet deneme ankara 16:00:00 20
2 mehmet asd ankara 20:00:00 20
3 hamdi sdg istanbul 12:00:00 14
4 ismet gdg konya 12:00:00 14

benim seçimime göre koltukno 20,sehir "ankara",saat 16:00:00 olan satırı bulup oradaki ad (ahmet)ve soyad(deneme)'i label'a yazdıracak.

yardım edebilirsiniz inşallah şimdiden teşekkürler.
 
0
Yasakli Uye
Katılım
18 Ağustos 2011
Mesajlar
252
Tepki puanı
1
Merhaba,

Öncelikle sqldatareader ı incelemelisiniz.kısaca anlatmak gerekirse;

SqlConnection con = new SqlConnection ("Baglantı Cumlesı");
SqlCommand com = new SqlCommand ("select * from tabloadı where KoltukNo = @KoltukNo and Sehir = @Sehir and Saat = @Saat",con);
Com.Parameters.AddWitValue("@KoltukNo",ComboBox1.Text);
Com.Parameters.AddWitValue("@KoltukNo",ComboBox2.Text);
Com.Parameters.AddWitValue("@KoltukNo",ComboBox3.Text);
con.Open();
SqlDataReader dr = com.ExecuteReader();
while(dr.Read())
{
Label1.Text = dr["KoltukNo"].ToString();
Label2.Text = dr["Sehir"].ToString();
}
dr.Close();
con.Close();


Kolon Adlarını formalıte ıcabı verdım sen kendıne gore degıstırebılırsın.Umarım yardımcı olabılmısımdır.İyi çalışmalar.
 
Geri
Üst