Sqlite ile Microsoft Visual C# 2008 Express'te çalışıyorum.sqlite ve C# içindeki "'" sorununu nasıl çözebilirim?
Metnimde bir kesme işaretinin (') bir sorguda sorunları olduğunu anlıyorum. Benim sorunum, onun yerine \ 'ile değiştirebileceğimi düşündüm.
string myString = "I can't believe it!";
cmd.CommandText = "Insert into myTable (myid,mytext) values (1,'" + myString.Replace("'","\\'") + "');";
alıyorum hatadır: SQLite hatası: yakın "t": sözdizimi hatası
Ben Bu İşte benim kod aşağı parred örnek ... çalışıyor gibi görünmüyor diğer eğik çizgi gibi birkaç başka değiştirmeyi denedim. Ve dize ve dizimin değiştirilmiş bir sürümünü, doğru olarak geldiğinden emin olmak için konsola yazdım.
Burada ne aptal bir hata yapıyorum?
Teşekkürler! Robert tarafından sunulan
-Adeena
+1. Robert'in çözümü elbette işe yarayacak, ancak parametreleri kullanarak SQL Injection saldırılarına karşı da korumaya yardımcı olacak. –
Yani 'giriş ile' 'tho. – Blindy