Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

InvalidCastException hatası

Başlıkta yazan hatayı alıyorum sebebi nedir.. aslında uniqe propertili onceden Email di ve çalışıyordu sadece adını değiştirdim yani Email deilde uniqe geliyor ama cast hatası alıyorum bir sebep bulamadım?? nedendir acaba?

   

 
            public string uniqe { get; set; }
            public string Ad { get; set; }
            public string Soyad { get; set; }
            public int puan { get; set; }
            public int sure { get; set; }
            public string zaman { get; set; }

liste.Add(new mobilENIYI { uniqe = (string)dr[0], Ad = (string)dr[1], Soyad = (string)dr[2], puan = (int)dr[3], sure = (int)dr[4], zaman = (string)dr[5] });

---HATA----

{"Message":"\u0027System.DBNull\u0027 türündeki nesne \u0027System.String\u0027 türüne atılamadı.","StackTrace":"   konum: mobil.mobilTopOn() c:\\inetpub\\vhosts\\artechin.com\\httpdocs\\App_Code\\mobil.asmx.cs içinde: satır 350","ExceptionType":"System.InvalidCastException"}
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • Supervisor adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    107 cevap - 0 soru
    veritabanindan gelen veri de hatanin verdigi satir ( uniqe , ad, soyad, ya da zaman ) bu alanlarin 1 tanesi bos geliyor.
    veritabaninda ki tum alanlarin dolu olmasi lazim. sql server ile actiginda <NULL> alanlar buna sebep oluyor.
    • psygnosis adlı üyenin fotoğrafı psygnosis
      hımm galiba önceki denemelerimde bir tanesini kaydetmedim herhalde.. o yüzden.. Teşekküler SuperManVisor gibi adamsın :)
      12 yıl önce yazılmış
    • Supervisor adlı üyenin fotoğrafı Supervisor
      :) rica ederim .
      ben soyle kullanirim boyle atamalari .

      ornegin
      ad = (dr[1]==DBNull) ? "" : dr[1].ToString();
      12 yıl önce yazılmış
    • psygnosis adlı üyenin fotoğrafı psygnosis
      burda ne yapıyor tam olarak DBNull ise Boş mu döndür diyosun
      12 yıl önce yazılmış
    • Supervisor adlı üyenin fotoğrafı Supervisor
      evet , Alani kontrol ediyorum. eger alan null gecilmisse reader dbnull dondurur . sende alan a istedigin baska bir deger varsa onu da dondurebilirsin tabi.
      12 yıl önce yazılmış
    • psygnosis adlı üyenin fotoğrafı psygnosis
      Faydalı bilgi dursun kenarda
      12 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.