Kayıt
25 Haziran 2013
Mesajlar
6
Beğeniler
0
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?
 
Kayıt
25 Haziran 2013
Mesajlar
6
Beğeniler
0
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
 
Yukarı Alt