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.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
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());
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.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.