none
Fill Cagirilmadan Once SelectCommand Ozelligi Baslatılmamıs. Neden Hata Alıyorum.. RRS feed

  • Soru

  • Sayın hocalarım;Aşağıda yapmak istediğim iki tabloyu karşılaştırıp fark olanları datagiridviewe aktarmak yardımcı olurmusunuz teşekkür ederim.
    private void tutanagi_gelmeyen ()
            {
                baglanti.Open();
                OleDbCommand komut1 = new OleDbCommand();
                komut1.CommandText = "select tutanak_kayit where belge_no not in (select belge_no from gelen_belge_kayıt)";
                OleDbDataAdapter adtr1 = new OleDbDataAdapter(komut1);
                DataSet ds1 = new DataSet();
                adtr.Fill(ds, "tutanak_kayit");
                dataGridView2.DataSource = ds1.Tables["tutanak_kayit"];
                baglanti.Close();
            }

    3 Ocak 2019 Perşembe 10:28

Yanıtlar

  • private void tutanagi_gelmeyen ()
    {
        OleDbDataAdapter adtr1 = new OleDbDataAdapter("SELECT * FROM tutanak_kayit WHERE belge_no NOT IN (SELECT belge_no FROM gelen_belge_kayıt)", baglanti);
        DataTable dt = new DataTable();
        adtr1.Fill(dt);
        dataGridView2.DataSource = dt;
    }

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


    • Düzenleyen MuratAKSARAY 3 Ocak 2019 Perşembe 14:17 adtr1
    • Yanıt Olarak İşaretleyen kayaalp 3 Ocak 2019 Perşembe 15:02
    3 Ocak 2019 Perşembe 14:14

Tüm Yanıtlar

  • komut1 'in Connection'u yok.

    komut1.Connection = baglanti;
    demen yeterli olması lazım.


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



    3 Ocak 2019 Perşembe 10:31
    Moderatör
  • komut1.Connection = baglanti;

    bunuda ekledim yine aynı hayatı almaktayım.
    3 Ocak 2019 Perşembe 10:35
  • nereye eklediniz acaba?

    neden işinizi böyle uzatıyorsunuz ?


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

    3 Ocak 2019 Perşembe 11:02
    Moderatör
  • Yavaş yavaş öğreneceğim :) inşallah ilerde kısa yoldan çözerim istediklerimi, emekleriniz geçiyor bizlere herzaman
    private void tutanagi_gelmeyen ()
            {
                baglanti.Open();
                OleDbCommand komut1 = new OleDbCommand();
                komut1.connection=baglanti;
                komut1.CommandText = "select tutanak_kayit where belge_no not in (select belge_no from gelen_belge_kayıt)";
                OleDbDataAdapter adtr1 = new OleDbDataAdapter(komut1);
                DataSet ds1 = new DataSet();
                adtr.Fill(ds, "tutanak_kayit");
                dataGridView2.DataSource = ds1.Tables["tutanak_kayit"];
                baglanti.Close();
            }

    3 Ocak 2019 Perşembe 11:17
  • OleDB,  not in (select .... from ....) destekliyor mu? Desteklemiyor olabilir.

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

    3 Ocak 2019 Perşembe 12:11
    Moderatör
  • peki istediğimi nasıl yaparım; iki tabloyu karşılaştırıp farkları datagridviewe aktarmayı.
    3 Ocak 2019 Perşembe 14:12
  • private void tutanagi_gelmeyen ()
    {
        OleDbDataAdapter adtr1 = new OleDbDataAdapter("SELECT * FROM tutanak_kayit WHERE belge_no NOT IN (SELECT belge_no FROM gelen_belge_kayıt)", baglanti);
        DataTable dt = new DataTable();
        adtr1.Fill(dt);
        dataGridView2.DataSource = dt;
    }

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


    • Düzenleyen MuratAKSARAY 3 Ocak 2019 Perşembe 14:17 adtr1
    • Yanıt Olarak İşaretleyen kayaalp 3 Ocak 2019 Perşembe 15:02
    3 Ocak 2019 Perşembe 14:14
  • çok teşekkür ederim..
    3 Ocak 2019 Perşembe 15:02