1. Reklam


    1. joysro
      asur
      serenity
      redsea
      blacksro
      plag
      alaaddin
      erix

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


  1. cihatkama

    cihatkama rank8

    Kayıt:
    25 Haziran 2013
    Mesajlar:
    6
    Beğenilen Mesajlar:
    0
    Ödül Puanları:
    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?
     
  2. Nina Ricci

    Nina Ricci exlmanager

    Kayıt:
    19 Ekim 2009
    Mesajlar:
    10.345
    Beğenilen Mesajlar:
    14
    Ödül Puanları:
    38
    integer kdv yazınca olmuyor mu ?
     
  3. Temet Nosce

    Temet Nosce globalmod

    Kayıt:
    24 Ocak 2009
    Mesajlar:
    3.301
    Beğenilen Mesajlar:
    13
    Ödül Puanları:
    38
    Meslek:
    Öğrenci
    Şehir:
    Boston/Massachusetts
    Kdv sayısal değil mi? Neden tırnak içine alıyorsun
     
  4. cihatkama

    cihatkama rank8

    Kayıt:
    25 Haziran 2013
    Mesajlar:
    6
    Beğenilen Mesajlar:
    0
    Ödül Puanları:
    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