none
Gene Method YAzımı RRS feed

  • Soru

  • public void UrunListele()
            {
                TabloUrun.Clear();
                OleDbDataAdapter adtr = new OleDbDataAdapter("select UrunAdi,UrunKodu,FirmaAdi,AlisFiyati,SatisFiyati,Kategori from Urunler", bgln.Baglantim(true));
                adtr.Fill(TabloUrun);
                dataGridView1.DataSource = TabloUrun;
                //bgln.Baglantim(false);
    
    
            }
    Arkadaşlar merhaba. yukarıdaki gibi bir metodum var. Stok takip otomasyonu gibi bir şey yazmaya çalışıyorum. Bu methodu hem müşteri için hem ürün için hem firma için vs. sürekli ilgili form altına tekrar tekrar yyazıyorum. istediğim şey bu methodu bir sınıfın içine bir defa yazayım ve heryeden ulaşayım. ama tablolar ve kolonlar farklı olucağı için nasıl bir method yazabilirim çözemedim. 
    18 Haziran 2017 Pazar 11:33

Yanıtlar

  • public void UrunListele()
            {
                TabloUrun.Clear();
                OleDbDataAdapter adtr = new OleDbDataAdapter("select UrunAdi,UrunKodu,FirmaAdi,AlisFiyati,SatisFiyati,Kategori from Urunler", bgln.Baglantim(true));
                adtr.Fill(TabloUrun);
                dataGridView1.DataSource = TabloUrun;
                //bgln.Baglantim(false);
    
    
            }
    Arkadaşlar merhaba. yukarıdaki gibi bir metodum var. Stok takip otomasyonu gibi bir şey yazmaya çalışıyorum. Bu methodu hem müşteri için hem ürün için hem firma için vs. sürekli ilgili form altına tekrar tekrar yyazıyorum. istediğim şey bu methodu bir sınıfın içine bir defa yazayım ve heryeden ulaşayım. ama tablolar ve kolonlar farklı olucağı için nasıl bir method yazabilirim çözemedim. 

    Merhaba,

    Geriye DataTable döndüren Static bir method tanımlayıp, sorguyu parametre olarak alırsanız istediğiniz her yerden rahatlıkla ulaşabilirsiniz.

    public static DataTable Listele(string sorgu)
            {
    DataTable dt = new DataTable();
                OleDbDataAdapter adtr = new OleDbDataAdapter(sorgu, bgln.Baglantim(true));
                adtr.Fill(dt);
    return dt;
            }

    Çalışmalarınızda kolaylıklar dilerim.


    Code is Poetry

    18 Haziran 2017 Pazar 12:47
    Moderatör

Tüm Yanıtlar

  • public void UrunListele()
            {
                TabloUrun.Clear();
                OleDbDataAdapter adtr = new OleDbDataAdapter("select UrunAdi,UrunKodu,FirmaAdi,AlisFiyati,SatisFiyati,Kategori from Urunler", bgln.Baglantim(true));
                adtr.Fill(TabloUrun);
                dataGridView1.DataSource = TabloUrun;
                //bgln.Baglantim(false);
    
    
            }
    Arkadaşlar merhaba. yukarıdaki gibi bir metodum var. Stok takip otomasyonu gibi bir şey yazmaya çalışıyorum. Bu methodu hem müşteri için hem ürün için hem firma için vs. sürekli ilgili form altına tekrar tekrar yyazıyorum. istediğim şey bu methodu bir sınıfın içine bir defa yazayım ve heryeden ulaşayım. ama tablolar ve kolonlar farklı olucağı için nasıl bir method yazabilirim çözemedim. 

    Merhaba,

    Geriye DataTable döndüren Static bir method tanımlayıp, sorguyu parametre olarak alırsanız istediğiniz her yerden rahatlıkla ulaşabilirsiniz.

    public static DataTable Listele(string sorgu)
            {
    DataTable dt = new DataTable();
                OleDbDataAdapter adtr = new OleDbDataAdapter(sorgu, bgln.Baglantim(true));
                adtr.Fill(dt);
    return dt;
            }

    Çalışmalarınızda kolaylıklar dilerim.


    Code is Poetry

    18 Haziran 2017 Pazar 12:47
    Moderatör
  • Teşekkür ederim çok faydalı oldu...
    21 Haziran 2017 Çarşamba 16:30
  • Yardımcı olabildiysem ne mutlu bana.

    Çalışmalarınızda başarılar ve kolaylıklar dilerim.


    Code is Poetry

    21 Haziran 2017 Çarşamba 18:14
    Moderatör