Forum

Ondalıklı Sayılar İ...
 
Bildirimler
Hepsini Temizle

Ondalıklı Sayılar İle Parse

4 Yazılar
2 Üyeler
0 Reactions
1,250 Görüntüleme
(@nokup)
Gönderiler: 104
Estimable Member
Konu başlatıcı
 

Merhaba arkadaşlar;

            decimal sayi1 = decimal.Parse(txtBorc.Text);
            decimal sayi2 = decimal.Parse(txtToplamBorc.Text);
            decimal toplam = sayi1 + sayi2;

yaparak sayıları toplam degiskenine aktarıyorum. Aktardığım bu değeri SQL tablosundaki veri tipi Money Default 0 olan sütuna aktarıyorum. Örneğin ondalıklı 2.30 34.50 gibi değerler SQL tablosuna giderken 230 , 3450 olarak yazılıyor.Doğal olarak toplamın sonucu yanlış oluyor. C# ve SQL tarafında hangi veri türlerini kullanmam gerekir? Yardımcı olacak arkadaşlarıma şimdiden çok teşekkür ederim.

 
Gönderildi : 05/05/2011 12:41

(@AbdullahUgraskan)
Gönderiler: 13
Active Member
 

Ben bu iş için veritabanında Decimal tipini kullanıyorum 😉

 
Gönderildi : 05/05/2011 12:44

(@nokup)
Gönderiler: 104
Estimable Member
Konu başlatıcı
 

Teşekkürler.

Mesajından hemen sonra ilgili tablodaki kolonu decimal olarak değiştirdim. Bu kez de, C# sayi2 değişkenini okurken "Giriş dizesi doğru biçimde değildi." hatasını veriyor. Money default 0 kaldığı sürece ondalıksız olan değerleri topluyor. Tam olarak siz nasıl yaptınız bunu?

 
Gönderildi : 05/05/2011 12:53

(@AbdullahUgraskan)
Gönderiler: 13
Active Member
 

Decimal, DateTime gibi tipleri veritabanına yazarken parameters kullanıyorum. Veriyi çekerkende ilgili tipe convert edip kullanıyorum. Sayi2 değişkeni veritabanında tam olarak nasıl görünüyor ?

 
Gönderildi : 05/05/2011 13:14

Paylaş: