Forum

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

Ondalıklı Sayılar İle Parse

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

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ş: