Şimdi Ara

LÜTFEN YARDIM:(OBJECT REFERENCE NOT SET TO AN INSTANCE OF AN OBJECT

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
450
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • ""OBJECT REFERENCE NOT SET TO AN INSTANCE OF AN OBJECT""

    databaseden bi class componentinin bi fonksiyonu ile datagrid e veri almaya çalışıyorum fakat yukarda yazdığım hata mesajı çıkıyor.
    Yinede dataGrid istediğim tablonun bilgileriyle doluyor ama bu hata mesajı da neyin nesi

    BU BİRİNCİ KATMANDA ÇALIŞTIRLIAN KOD (HEM SQL HEM OLEDB İÇİN VAR TABİ BU FONKSİYON)
    	public override DataSet dataGetir(string tabloAd) 
    {
    string sorgu="SELECT * FROM ";
    Dataset1 dataSet1=new Dataset1();
    tabloAdi=tabloAd;
    sorgu+=tabloAdi;
    adto=new OleDbDataAdapter(sorgu,oledbConn);
    ds=new DataSet();
    adto.Fill(ds,tabloAdi);
    return ds;
    }


    BU SINIF BAĞLANTI SEÇİMİ YAPARAK YUKARDAKİ FONKSİYONU KULLANIYOR
    public DataSet dataGetir(baglantiSec bS,string tabloAd) 
    {
    switch(bS)
    {
    case baglantiSec.oledbBaglanti:
    oledbDatabase dbo=new oledbDatabase();
    dbo.baglan();
    dsF=dbo.dataGetir(tabloAd);
    break;
    case baglantiSec.sqlBaglanti:
    sqlDatabase dbs=new sqlDatabase();
    dbs.baglan();
    dsF=dbs.dataGetir(tabloAd);
    break;
    }
    return dsF;
    }



    BUDA UYGULAMADAKİ BUTONUN İÇİNDEKİ KOD
    	private void btnListele_Click(object sender, System.EventArgs e) 
    {

    string tabloAdi=listBox1.SelectedItem.ToString();
    databaseFactory dF=new databaseFactory();
    DataSet ds=new DataSet();
    if(radioBtnSql.Checked)
    {
    dF.baglantiYarat(baglantiSec.sqlBaglanti);
    ds=dF.dataGetir(baglantiSec.sqlBaglanti,tabloAdi);
    dataGrid1.DataSource=ds.Tables[tabloAdi];
    dataGrid1.SetDataBinding(ds.Tables[tabloAdi],"");
    }
    else if(radioBtnOledb.Checked)
    {
    dF.baglantiYarat(baglantiSec.oledbBaglanti);
    ds=dF.dataGetir(baglantiSec.oledbBaglanti,tabloAdi);
    dataGrid1.DataSource=ds.Tables[tabloAdi];
    dataGrid1.SetDataBinding(ds.Tables[tabloAdi],"");
    }
    else
    {
    MessageBox.Show(".....YANLIŞ BAĞLANTI SEÇİMİ....");
    }
    textBox1.Text=dF.sorguf.ToString();

    }



    NE HATASI VAR ŞİMDİ BUNDA ANLAMADIM ALLA ALLA



    < Bu mesaj bu kişi tarafından değiştirildi koray1983 -- 26 Nisan 2006; 14:00:32 >







  • public override DataSet dataGetir(string tabloAd)
    {
    string sorgu="SELECT * FROM ";
    Dataset1 dataSet1=new Dataset1();
    tabloAdi=tabloAd;
    sorgu+=tabloAdi;
    adto=new OleDbDataAdapter(sorgu,oledbConn);
    ds=new DataSet();
    adto.Fill(ds,tabloAdi);
    return ds;
    }



    adto.Fill(ds,"tabloAdi");
    bide böle bir dene

  • tabloadi zaten otomatik olarak alınıyor ondan değil sanırım ama bu hata mesajı nniçin verilir genelde onu bilen arkadaş varsa
    bende problemin nerde olduğunu bulabilirim belki kod biraz karışık çünkü
  • ""OBJECT REFERENCE NOT SET TO AN INSTANCE OF AN OBJECT""

    bu ne hatası yardııım
  • ""OBJECT REFERENCE NOT SET TO AN INSTANCE OF AN OBJECT""

    bu hata mesajını C# ne zaman veriyooor
  • referans var (degisken ) ama obje yok ortadada (nesne yani) sınıf adlarını iyi kontrol et birde using deyimlerini ve kucuk buyuk harf ayrımlarını!
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.