Şimdi Ara

ExecuteScalar() Null Sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
1.182
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Kodlar aşagıda;

    cmdHesap.CommandText = "SELECT SUM(hesapToplamYTL) FROM tbl_Hesaplar WHERE hesapIslem =0 AND hesapMusNo = " + musNo;
    if(cmdHesap.ExecuteScalar()!=null) toplamSatilanYTL = Convert.ToDecimal(cmdHesap.ExecuteScalar());

    2.satırda Convert.ToDecimal(cmdHesap.ExecuteScalar()); kısmında şöyle bir hata veriyor.
    InvalidCastExection was unhandled
    Object can not be cast from DBNULL to other types.

    Acaba ben mi hatayı yanlış anlıyorum.



  • Sorunu hallettim arkadaşlar, saolsun bi arkadaşım yardım etti msn den. Ben DBNULL u null olarak düşünmüşüm hep, aslında geriye dönen deger DBNULL un kendisiymiş. Bu yüzden if cümlemizi şu şekilde değiştirirsek sorun hallolur.

    if (cmdHesap.ExecuteScalar() != DBNull.Value) toplamSatilanYTL = Convert.ToDecimal(cmdHesap.ExecuteScalar());
  • 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.