Icerige atla
Extraloob

Asp.Net ile Veritabanına Kayıt Eklemede Sorunu

· 4 Yanıt · 4.8K görüntüleme
C
cihatkama OP ⭐ 13y
#1
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?
4 Yanıt
Nina Ricci
Nina Ricci ⭐ 17y
#2
integer kdv yazınca olmuyor mu ?
Temet Nosce
#3
Kdv sayısal değil mi? Neden tırnak içine alıyorsun
C
cihatkama OP ⭐ 13y
#4
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

Yanıt yazmak için giriş yapın.

Giriş Yap
Paylaş: