Forum

Bu kodun neresi hat...
 
Bildirimler
Hepsini Temizle

Bu kodun neresi hatalı !!!!

4 Yazılar
4 Üyeler
0 Likes
467 Görüntüleme
(@sinansonmez)
Gönderiler: 7
Active Member
Konu başlatıcı
 
 
listboxtaki seçtiğim sefer adına  göre texbox a diğer verileri getirmek istiyorum:SS
 
 
            OdbcConnection cn = new OdbcConnection("Dsn=veritabanim");
            string sorgu = "select * from tb_sefer where Seferadi ='" +lst_sefer.selectedvalue + "'";
            cn.Open();
            OdbcCommand cmd = new OdbcCommand(sorgu, cn);
            OdbcDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                txt_seferno.Text = dr["Seferno"].ToString();
                txt_tarih.Text = dr["Tarih"].ToString();
                txt_fiyat.Text = dr["Ucret"].ToString();
                txt_binis.Text = dr["Kalkis"].ToString();
                textBox7.Text = dr["Varis"].ToString();
            }
            cn.Close();
 
Gönderildi : 08/07/2012 21:03

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 32996
Illustrious Member Yönetici
 

Sinan bey bence bu şekilde bir soru çok doğru olmamış, bende bir sistemci olarak alırım sunucu loglarını bu sunucuda sorun nerede diye sorarım, yani armut piş ağzıma düş olmuş kusura bakmayın!

Ayrıca forum kuralları gereği lütfen soru bağlığına ünlem koymayalım.

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 08/07/2012 21:57

(@kadiravci)
Gönderiler: 202
Üye
 

Gelişi güzel baktım ama herhangi bir hata görmedim. Belki sorguyla ilgilidir. Nasıl bir hata alıyorsunuz.

 
Gönderildi : 09/07/2012 13:06

(@mertsarac)
Gönderiler: 13
Eminent Member
 

Eğer her şey yolunda giderse çalışacak bir kod ama kontroller yapılmamış. Birde list'den selectedvalue ile data alıyorsunuz. Ancak list'e data bind ederken nasıl bir obje kullanıyorsunuz? Kendim biraz değiştirince bu kodu aşağıdaki hale getirdim. List altında nasıl bir data olduğunu bilmediğim için SeferData diye bir class verdim.

 

if(lst_sefer.selectedvalue != null)

{

OdbcConnection cn = new OdbcConnection("Dsn=veritabanim");

var selected = (Data.SeferData)seferList.SelectedValue;

string sorgu = String.Format("select * from tb_sefer where Seferadi ='{0}'", selected);

cn.Open();

OdbcCommand cmd = new OdbcCommand(sorgu, cn);

OdbcDataReader dr = cmd.ExecuteReader();

while (dr.Read())

{

txt_seferno.Text = dr["Seferno"].ToString();

txt_tarih.Text = dr["Tarih"].ToString();

txt_fiyat.Text = dr["Ucret"].ToString();

txt_binis.Text = dr["Kalkis"].ToString();

textBox7.Text = dr["Varis"].ToString();

}

cn.Close(); 

}

else

{

  MessageBox.Show("Lütfen seçim yapınız.");

 
Gönderildi : 20/07/2012 15:48

Paylaş: