none
c# form veritabanında sutun olmasına rağmen sutun bulunamadı hatası RRS feed

  • Soru

  • Merhabalar,

    Yaptığım uygulamada dataGridView'deki satıra tıklayınca textboxlara veritabanından bilgi çekiyorum.Ancak veritabanında sütun olmasına,veri tiplerinin aynı olmasına rağmen hata almaktayım.Ki zaten aynı formda aynı sütun adıyla dataGridView'e veri çekiyorum.Bu konuda destekteklerinizi beklerim.

    Not : Access kullanıyorum.Farkındayım kötü bir veritabanı ancak okul dönem sonu projem olduğu için hocamız bunu kullanmayı zorunlu kıldı.

    Hata Mesajı:

    An unhandled exception of type 'System.ArgumentException' occurred in System.Windows.Forms.dll
    
    Additional information: Soyad adlı sütun bulunamıyor.

    Kodlar ;

    try
                {
                    int satir = dgv_ogrenci.CurrentRow.Index;
                    tb_tc.Text = dgv_ogrenci.Rows[satir].Cells["tcno"].Value.ToString();
                    tb_ad.Text = dgv_ogrenci.Rows[satir].Cells["Adi"].Value.ToString();
                    //HATA VEREN KISIM
                    tb_soyad.Text = dgv_ogrenci.Rows[satir].Cells["Soyad"].Value.ToString();
                    //
                    dtp_dogumt.Text = dgv_ogrenci.Rows[satir].Cells["d_tarih"].Value.ToString();
                    tb_cep.Text = dgv_ogrenci.Rows[satir].Cells["Cep_tel"].Value.ToString();
                    cmbBox_Kan.SelectedValue = dgv_ogrenci.Rows[satir].Cells["kan"].Value;
                    tb_mail.Text = dgv_ogrenci.Rows[satir].Cells["email"].Value.ToString();
                    cmbBox_sehir.SelectedValue = dgv_ogrenci.Rows[satir].Cells["sehir"].Value;
                    cmBox_ilce.SelectedValue = dgv_ogrenci.Rows[satir].Cells["ilce"].Value;
                    rtb_adres.Text = dgv_ogrenci.Rows[satir].Cells["adres"].Value.ToString();
                    tb_blok.Text = dgv_ogrenci.Rows[satir].Cells["blokno"].Value.ToString();
                    tb_oda.Text = dgv_ogrenci.Rows[satir].Cells["odano"].Value.ToString();
                    tb_kat.Text = dgv_ogrenci.Rows[satir].Cells["katno"].Value.ToString();
                    tb_yatak.Text = dgv_ogrenci.Rows[satir].Cells["yatakno"].Value.ToString();
                }
                catch (Exception ex)
                {
    
                    MessageBox.Show(ex.ToString());
                }


    • Düzenleyen ibraa26 19 Mayıs 2019 Pazar 12:08 yazım yanlışı
    19 Mayıs 2019 Pazar 12:07

Tüm Yanıtlar

  • yanlış yoldasın, anydesk id gönderirmisin. emailim altta

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    19 Mayıs 2019 Pazar 12:15
    Moderatör
  • yanlış yoldasın, anydesk id gönderirmisin. emailim altta

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    Buradan hatamın nerede olduğunu söyleyebilirseniz daha uygun olur.Hem hatamı net öğrenirsem bir daha tekrarlamam.Ki normalde diğer formlarımda aynı kod çalışıyor.
    19 Mayıs 2019 Pazar 13:00
  • Bundan emin misin. Sonra kızmak yok ama.

    Hatalı olmayan tek satır yok. Hepsi yanlış. Doğru kod şöyle;

     


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    19 Mayıs 2019 Pazar 14:10
    Moderatör
  • Bundan emin misin. Sonra kızmak yok ama.

    Hatalı olmayan tek satır yok. Hepsi yanlış. Doğru kod şöyle;

     


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    Yok neden kızayım.Ama kodlar gözükmüyor
    19 Mayıs 2019 Pazar 15:29
  • Doğru kod o kadar işte, bu yapmak istediğin şey için kod yazmana gerek yok. Veritabanındaki tabloların modelini yapacaksın, textboxlara, gridlere vs. bind edeceksin gerisi otomatik. kod yok yani.

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    • Yanıt Olarak Öneren Cihan Yakar 20 Mayıs 2019 Pazartesi 08:13
    19 Mayıs 2019 Pazar 16:51
    Moderatör