veritabanında ki veri tiplerinizi Decimal(10,2) olarak giriş sağlar ve textbox lardan gelen verileride convert.ToDecimal(txtfiyat.Text) olarak çevirirseniz sorun kalmayacaktır.
şu şekilde dener misiniz ?
Sizin yöntemi, Ben Ayrıca değer oluşturarak denemiştim olmamıştı, az önceki arkadaşın bilgisiyle de harmanlayınca oldu, Çok teşekkür ederim.
SqlCommand ekle = new SqlCommand("insert into tbl_urunler (urunid,urunadi,urunmiktar,urunfiyat) values (<span class="userTag">@p1,@p2,@p3,@p4) "</span>, bgl.baglanti()); ekle.Parameters.AddWithValue("<span class="userTag">@p1"</span>, Convert.ToDouble(txturunkodu.Text)); ekle.Parameters.AddWithValue("<span class="userTag">@p2"</span>, Convert.ToDouble(txturunadi.Text)); ekle.Parameters.AddWithValue("<span class="userTag">@p3"</span>, Convert.ToDouble(txtstok.Text)); ekle.Parameters.AddWithValue("<span class="userTag">@p4"</span>, Convert.ToDouble(txtfiyat.Text)); ekle.ExecuteNonQuery(); bgl.baglanti().Close(); MessageBox.Show("Ürün Eklendi"); }
Ufak bir değişiklik ile sorun çözüldü çok teşekkürler