Çö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
315
Çö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.
 

Technopat Haberler

Yeni konular

Geri
Yukarı