sql syntax error c#

bgouk

80+
Katılım
1 Mayıs 2020
Mesajlar
16
Reaksiyon skoru
2
iyi günler ben bir proje üstünde çalışıyorum projede okulda mesela bir devamsızlık oldu gidip sınıfı ve numarayı seçip o kişinin velisine mobil uygulamadan bildirim göndericek önce bu mesaj mysql db de tutulacak yeni bir giriş algılanırsa bildirim göndericek devamsızlık mesajını db e göndermeye çalıştığımda bir hata alıyorum hata

you have an error in your sql syntax check the manual that corresponds to your mysql server version for the right syntax to use near''a122'(başlık,mesaj) VALUES('devamsızlık','Velisi bulunduğunuz '5/H' sını' at line 1

insert into komutum
Kod:
"INSERT INTO 'a"+ checkedListBox1.CheckedItems +"'(başlık,mesaj) VALUES ('devamsızlık','Velisi Bulunduğunuz '"+ sinif +"/"+ sube +"' sınıfında okuyan '"+ checkedListBox1.CheckedItems +"' numaralı '"+ ogremciad +ogremcisoyad +"' adlı öğrencimiz '"+ DateTime.Now.ToLongDateString() +"' tarihinde '"+ textBox1.Text+"." +"' ders saatinde devamsızlık yapmıştır bilginize OKUL MÜDÜRÜ')"
 
Veritabanının içeriğini de paylaşırsanız tahmin ettiğim sorunların doğruluğunu kontrol edebilirim, bu şekilde kesin bir şey söylemek zor.
 
Veritabanının içeriğini de paylaşırsanız tahmin ettiğim sorunların doğruluğunu kontrol edebilirim, bu şekilde kesin bir şey söylemek zor.

tablolar tam bi sıkıntı yok eminim ama hala gerekiyorsa boş bi zamanda foto atabilirm
 
tablolar tam bi sıkıntı yok eminim ama hala gerekiyorsa boş bi zamanda foto atabilirm
Evet gerekiyor, sütünların isimleri ve veri tipleri, tablo isimleri vb. ne varsa paylaşın.
 
Evet gerekiyor, sütünların isimleri ve veri tipleri, tablo isimleri vb. ne varsa paylaşın.
ss1.webp

ss2.webp

tablo adı a<okul numarası>
bu arada belirteyim insert into komutundan değişkenleri çıkartınca sorun olmuyor
 
Öncelikle veritabanında Türkçe karakterler kullanmayın, VARCHAR kısıtlamalarına dikkat edin ayarlanan uzunluğu aşmayın.
a<okul numrası> derken a1, a2 gibi mi? her okul numarası için bir tablo ve o tablonun da gereken sütünlarının gereken veri tiplerininde olduğuna dikkat edin.
 
Öncelikle veritabanında Türkçe karakterler kullanmayın, VARCHAR kısıtlamalarına dikkat edin ayarlanan uzunluğu aşmayın.
a<okul numrası> derken a1, a2 gibi mi? her okul numarası için bir tablo ve o tablonun da gereken sütünlarının gereken veri tiplerininde olduğuna dikkat edin.
kısıtlamalarda en fazla 255 e çıktım 256 yapınca hata veriyor türkçe karakterdede gözümden kaçmış düzeltsem sorun çözülürmü
a<okul numarası> derken mesela a122 gibi her kayıt yaptığımda eğer yoksa yeni talo oluşturuyor ve veri tipleride doğru
 
kısıtlamalarda en fazla 255 e çıktım 256 yapınca hata veriyor türkçe karakterdede gözümden kaçmış düzeltsem sorun çözülürmü
a<okul numarası> derken mesela a122 gibi her kayıt yaptığımda eğer yoksa yeni talo oluşturuyor ve veri tipleride doğru
VARCHAR ile en fazla 255 olur sorun yok. Türkçe karakterleri düzeltirseniz çözülme olasılığı var, ancak olmasa bile kullanmayın.
 
türkçe karakteri düzelttim ama hala aynı hata
Şu query ile eklemeyi deneyin:
SQL:
"INSERT INTO a"+ checkedListBox1.CheckedItems +"(baslik,mesaj) VALUES ('devamsızlık','Velisi Bulunduğunuz '"+ sinif +"/"+ sube +"' sınıfında okuyan '"+ checkedListBox1.CheckedItems +"' numaralı '"+ ogremciad +ogremcisoyad +"' adlı öğrencimiz '"+ DateTime.Now.ToLongDateString() +"' tarihinde '"+ textBox1.Text+"." +"' ders saatinde devamsızlık yapmıştır bilginize OKUL MÜDÜRÜ')"
Sütun isimlerinin güncel isimlerle aynı olduğuna emin.
 
Values kısmından sonra tek tırnaklarında hata var böyle olması gerekiyor onu haricinde , veya ' kullanma;
values ('değer1','değer2')

Değer2'nin olduğu kısımda çok fazla tek tırnak açıp kapatmışsın hata buradan kaynaklanıyor.
 
Values kısmından sonra tek tırnaklarında hata var böyle olması gerekiyor onu haricinde , veya ' kullanma;
values ('değer1','değer2')

Değer2'nin olduğu kısımda çok fazla tek tırnak açıp kapatmışsın hata buradan kaynaklanıyor.
Alakası yok, varchar ' olarak kabul ediyor onları.
 
Yeni mesajlar Yeni Konu Aç  

   

SON KONULAR

Forum istatistikleri

Konular
1,180,306
Mesajlar
10,640,064
Üyeler
187,316
Son üye
gunay60
Geri
Top