Cevaplar
-
Veritabanı demişin ama session kullanmışın.
LblHvlGenelToplam.Text = (Convert.ToInt32(Session["YemekFiyati"].ToString()) + 5).ToString();
dener misin?-
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...11 yıl önce yazılmış -
MoneyGreen
Nesne başvurusu hatası verdiyse session oluşmamış olabilir. Session da kullanıdığınız kelimeri kontrol edin. Harf hatası olabilir.11 yıl önce yazılmış -
MoneyGreen
Hatta sen soruda "YemekFiyat" yazmışın ben cevapta "YemekFiyati" yazmışım bu da olabilir sorun kopyala yapıştır yaptıysan.11 yıl önce yazılmış -
Sami6141
Evet ondan hata veriyordu sonradan düzelttim fakat yine olmadı giriş dizesi hatası verdi...11 yıl önce yazılmış -
MoneyGreen
hatayı tam olarak yazabilir misin?11 yıl önce yazılmış -
Sami6141
LblHvlGenelToplam.Text = Convert.ToString(Convert.ToInt32(Session["YemekFiyat"].ToString()) + 5);
Sorgu bu...
Giriş dizesi doğru biçimde değildi...11 yıl önce yazılmış -
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?11 yıl önce yazılmış -
Sami6141
Denedim sıkıntı yok direk ozaman değer geliyor...Session üzerinde işlem yaptığım zaman böyle bir hata veriyor...11 yıl önce yazılmış -
MoneyGreen
sessiona yazdığın değer Int32 sınırlarını aşıyor olabilir mi?11 yıl önce yazılmış -
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.11 yıl önce yazılmış -
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...11 yıl önce yazılmış -
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.11 yıl önce yazılmış -
Sami6141
Sorunu çözdüm...
Fiyat sütunu veritabanında veri türünü decimal olarak ayarlamışım...11 yıl önce yazılmış
-