1. sayfa
SQL cümleciğinin tamamını yazarsan belki hatayı görebilirim... |
public ürün_ekle() { InitializeComponent(); } SqlConnection con = new SqlConnection(@"Data Source=CASPER\;Initial Catalog=ElektronikMagaza;Integrated Security=True"); private void btnEkle_Click(object sender, EventArgs e) { if (con.State == ConnectionState.Closed) { con.Open(); } SqlCommand cmd = new SqlCommand("insert into Bilgisayar(marka,Ekrankartımodeli,harddiskboyutu,ram,islemci,fiyat)values('@marka'=marka, '@ekrankartımodeli'=ekrankartımodeli,'@harddiskboyutu'=harddiskboyutu,'@ram'=ram,'@islemci'=islemci,'@fiyat'=fiyat)", con); cmd.Parameters.AddWithValue("@ram", txtRam.Text); cmd.Parameters.AddWithValue("@islemci", txtİşlemci.Text); cmd.Parameters.AddWithValue("@fiyat",txtFiyat.Text); cmd.Parameters.AddWithValue("@marka", txtMarka.Text); cmd.Parameters.AddWithValue("@harddiskboyutu", txtHDD.Text); cmd.Parameters.AddWithValue("@ekrankartımodeli", txtEkranKartı.Text); cmd.ExecuteNonQuery(); MessageBox.Show("Basarı İle Eklendı"); con.Close(); txtEkranKartı.Text = null; txtFiyat.Text = null; txtHDD.Text = null; txtİşlemci.Text = null; txtMarka.Text = null; txtRam.Text = null; } |
INSERT INTO Bilgisayar (marka,Ekrankartımodeli,harddiskboyutu,ram,islemci,fiyat) VALUES (@marka,@ekrankartımodeli,@harddiskboyutu,@ram,@islemci,@fiyat) şeklinde dene. |
olmadı malesef |
Try catch kullanmalisin. Belki hatani gidermez ama daha saglikli olur. |
Bu şekilde dener misin ? Values kısımından sonra = kullanmana gerek yok zaten addparametres derken algılatıyorsun onu. public ürün_ekle() |
o nedir ? |
Veritabanındaki karakterlerin uyumluluğu için. ÜÇĞığşŞçüİ gibi.... |
tablodaki isim 'de "işlemci" yazıyordu c# da "islemci " yazmışım o yüzdenmiş ilginiz için teşekkürler . @cllyldrm çok yardımcı oldu . ![]() |
1. sayfa
http://abload.de/img/adsz2jk8x.png