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

Çekilen sayısal veriyi artırmak

Merhaba arkadaşlar veritabanından çekilen tamsayı bir değeri artırmak için ne yapmam lazım...

LblHvlGenelToplam.Text = Convert.ToInt32(Convert.ToInt32(Session["YemekFiyat"]) + 5).ToString();

Şu sorguyu deniyorum fakat başarısız oluyorum... Ne yapmam lazım....
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • MoneyGreen adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    43 cevap - 2 soru
    Veritabanı demişin ama session kullanmışın.

    LblHvlGenelToplam.Text = (Convert.ToInt32(Session["YemekFiyati"].ToString()) + 5).ToString();
    


    dener misin?
    • Sami6141 adlı üyenin fotoğrafı Sami6141
      Farklı sayfaya veritabanından çektiğim veriyi sessiona atadım.Bu session değerini 5 artırıcam...

      Sizin yönteminizi denedim fakat Nesne başvurusu hatası verdi...
      10 yıl önce yazılmış
    • MoneyGreen adlı üyenin fotoğrafı MoneyGreen
      Nesne başvurusu hatası verdiyse session oluşmamış olabilir. Session da kullanıdığınız kelimeri kontrol edin. Harf hatası olabilir.
      10 yıl önce yazılmış
    • MoneyGreen adlı üyenin fotoğrafı MoneyGreen
      Hatta sen soruda "YemekFiyat" yazmışın ben cevapta "YemekFiyati" yazmışım bu da olabilir sorun kopyala yapıştır yaptıysan.
      10 yıl önce yazılmış
    • Sami6141 adlı üyenin fotoğrafı Sami6141
      Evet ondan hata veriyordu sonradan düzelttim fakat yine olmadı giriş dizesi hatası verdi...
      10 yıl önce yazılmış
    • MoneyGreen adlı üyenin fotoğrafı MoneyGreen
      hatayı tam olarak yazabilir misin?
      10 yıl önce yazılmış
    • Sami6141 adlı üyenin fotoğrafı Sami6141
      LblHvlGenelToplam.Text = Convert.ToString(Convert.ToInt32(Session["YemekFiyat"].ToString()) + 5);

      Sorgu bu...

      Giriş dizesi doğru biçimde değildi...
      10 yıl önce yazılmış
    • MoneyGreen adlı üyenin fotoğrafı MoneyGreen
      Bir önceki sayfada session yaazdığın değer inter bir değer olmayabilir yada boş bir değer yazıyor olabilirsin. Sessiondan aldığın değeri üzerinde işlem yapmadan bu sayfada bir labela yazdırıp kontrol eder misin?
      10 yıl önce yazılmış
    • Sami6141 adlı üyenin fotoğrafı Sami6141
      Denedim sıkıntı yok direk ozaman değer geliyor...Session üzerinde işlem yaptığım zaman böyle bir hata veriyor...
      10 yıl önce yazılmış
    • MoneyGreen adlı üyenin fotoğrafı MoneyGreen
      sessiona yazdığın değer Int32 sınırlarını aşıyor olabilir mi?
      10 yıl önce yazılmış
    • muratmoon adlı üyenin fotoğrafı muratmoon
      Session["YemekFiyat"] içeriğini yazdırınca ne geliyor? Salt integer bir değer mi yoksa formatlayıp mı kaydettin oraya? İçinde ne olduğunu bilmek lazım yardım edebilmek için.
      10 yıl önce yazılmış
    • Sami6141 adlı üyenin fotoğrafı Sami6141
      YemekFiyat sessiona veritabanından geliyor...
      Ben diğer sayfaya aktarmak için session'a atadım..Diğer sayfadada bu sessionun değerini 5 artırıp labela yazdıracağım..

      Session["YemekFiyat"] = ds.Tables[0].Rows[0]["Fiyat"].ToString(); // Veritabanından gelen fiyat değerini sessiona atıyorum...

      LblHvlGenelToplam.Text = Convert.ToString(Convert.ToInt16(Session["YemekFiyat"].ToString()) + 5);//Buradada değerini 5 artırmak istiyorum fakat "Giriş Dizesi doğru biçimde değil" hatası ortaya çıkıyor...
      10 yıl önce yazılmış
    • muratmoon adlı üyenin fotoğrafı muratmoon
      Nereden aldığını değil tam olarak içinde ne yazıyor onu bilmek istiyorum. Değer olarak ne var onun içinde null, boş veya dbnull olup olmadığını bilmek gerekiyor.

      Ayrıca bu sefer ToInt16 yazmışsın daha önce ToInt32 yazıyordun.
      10 yıl önce yazılmış
    • Sami6141 adlı üyenin fotoğrafı Sami6141
      Sorunu çözdüm...

      Fiyat sütunu veritabanında veri türünü decimal olarak ayarlamışım...
      10 yıl önce yazılmış