Çözüldü Stok takip programında "System.Data.SqlClient.SqlExeption" hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

lolcuefe

Hectopat
Katılım
25 Nisan 2021
Mesajlar
304
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
C#:
 baglanti.Open();
 SqlCommand komut = new SqlCommand("insert into musteri(tc,adsoyad,telefon,adres,email) values((@tc,@adsoyad,@telefon,@adres,@email)", baglanti);
 komut.Parameters.AddWithValue("@tc", txtTc.Text);
 komut.Parameters.AddWithValue("@adsoyad", txtAdSoyad.Text);
 komut.Parameters.AddWithValue("@telefon", txtTel.Text);
 komut.Parameters.AddWithValue("@adres", txtAdres.Text);
 komut.Parameters.AddWithValue("@email", txtEmail.Text);
 komut.ExecuteNonQuery();
 baglanti.Close();
 MessageBox.Show("Müşteri Kaydı Eklendi");
 foreach(Control item in this.Controls)
 {
 if (item is TextBox)
 {
 item.Text = "";
 }

 }

komut.ExecuteNonQuery(); kısmında hata veriyor verdiği hata ekteki gibi

1697573262421.png


Yardımcı olabilir misiniz?
 
Allah razı olsun. D bir buçuk saattir hatayı arıyordum.

SQL exception, incorrect syntax near hatası SQL sorgusunda hata olduğu anlamına gelir.

Sorgularını önce SQL de yaz ve çalıştır. Çalıştığını gördükten sonra vs ye kopyala ve üstünde değişiklik yap. Böyle alış ileride karmaşık sorgularda hatayı bulman zor olur.
 
Allah razı olsun :D Bir buçuk saattir hatayı arıyordum.
SQL ile ilgili bir hata olduğunda kod yazdığınız program büyük ihtimalle string olarak algıladığından formatlama, renklendirme ve hata bulma yapmaz. SQL'i Gözle okumak veya internette bir yere yapıştırıp kontrol etmek gerekiyor.
 

Geri
Yukarı