none
Datagridviewe comboboxtan seçilene göre veri çekme RRS feed

  • Soru

  • merhabalar herkese 

    ben bir proje için uğraşıyorum fakat bir yerde takıldım yardımcı olursanız sevinirim

    comboboxtan seçim yaptığımda veritabanımda 1 adet kayıt varken aynı kayıttan 5 tane gösteriyor veritabanımda 1 tane görünüyor 

    kodlarım şu şekilde 

     OleDbConnection con = new OleDbConnection(adres1);          
                DataSet ds = new DataSet();
                con.Open();
                if (comboBox2.Text=="Girdi")
                {
                  
                   string komut = "Select p.plaka,a.aracTur,p.ucret,p.ekUcret,p.tarih,p.acıklama,durum.Durum FROM plakaGiris AS p,arac AS a,durum WHERE Durum='Girdi'";
                    OleDbDataAdapter dta = new OleDbDataAdapter(komut, adres1);     
                    dta.Fill(ds,"plakaGiris");           
                    dataGridView1.DataSource = ds.Tables["plakaGiris"];
                    con.Close();
                }

                else
                {
                    string komut = "Select p.plaka,a.aracTur,p.ucret,p.ekUcret,p.tarih,p.acıklama,durum.Durum FROM plakaGiris AS p,arac AS a,durum WHERE Durum='Çıktı'";
                    OleDbDataAdapter dta = new OleDbDataAdapter(komut, adres1);
                    dta.Fill(ds, "plakaGiris");
                    dataGridView1.DataSource = ds.Tables["plakaGiris"];
                    con.Close();

    yardımcı olursanız sevinirim

    24 Mart 2018 Cumartesi 20:57

Tüm Yanıtlar

  • Tablo yapınızı bilmediğim için olması gereken alanları belirterek yanıtlıyorum. Bu kodları örnek olarak değerlendirip tablo yapınıza göre düzenleyebilirsiniz...

    DataTable tablo = new DataTable();
    using (OleDbConnection con = new OleDbConnection(adres1))          
    {
        using (OleDbDataAdapter dta = new OleDbDataAdapter("Select p.plaka,a.aracTur,p.ucret,p.ekUcret,p.tarih,p.acıklama,d.Durum FROM plakaGiris AS p, arac AS a, durum AS d WHERE a.aracTur=p.aracTur AND p.plaka=d.plaka AND d.Durum=@durum", con))
        {
            dta.SelectCommand.Parameters.AddWithValue("@durum", comboBox2.Text);
            dta.Fill(tablo);
        }
    }
    dataGridView1.DataSource = tablo;

    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    • Yanıt Olarak Öneren canleveent 27 Temmuz 2018 Cuma 11:26
    25 Mart 2018 Pazar 15:12