Forum
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.
Ben bu iş için veritabanında Decimal tipini kullanıyorum 😉
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?
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 ?