Asp.Net de web üzerinden satış yapan bir program yazıyorum. Ancak yeni ürün eklerken, ürün bilgisi güncellerken gibi durumlarda kullandığım sorguda hata alıyorum.
"Error Converting Data varchar to numeric" hatası.
Tablomda decimal tip belirlenen KDV satırına kayıt eklenmiyor. Ne yapabilirim?
decimal kdv = kdv_hesapla(Convert.ToDecimal(satisFiyati.Text));
string sorgu = "Insert into Tablo (UrunAdi, KDV) Values('"+isim.Text+"', '"+kdv+"')";
bazı yerler bu kdv sayısının noktalı veya virgüllü olmasından dolayı bu hatanın olduğu söyleniyor. Çözüm bulamadım yardımcı olur musunuz?
Asp.Net ile Veritabanına Kayıt Eklemede Sorunu
· 4 Yanıt · 4.8K görüntüleme 0 okuyor
4 Yanıt
Nina Ricci
⭐ 17y
integer kdv yazınca olmuyor mu ?

Temet Nosce
⭐ 17y
Kdv sayısal değil mi? Neden tırnak içine alıyorsun
kdv tamsayı değer olamaz. O yüzden decimal, float ya da double tipinde olabilir sadece.
Sayısal değerleri tırnaksız da denedim ama hata veriyor. Bu mantıkta diğer kayıtları ekledi. Benim sorunum veri tipinden kaynaklanıyor sadece. Yani diğer kayıtlar gayet rahat eklendi. Kod yazımında bir sorun yok
Sayısal değerleri tırnaksız da denedim ama hata veriyor. Bu mantıkta diğer kayıtları ekledi. Benim sorunum veri tipinden kaynaklanıyor sadece. Yani diğer kayıtlar gayet rahat eklendi. Kod yazımında bir sorun yok
Yanıt yazmak için giriş yapın.
Giriş Yap