Google'da arama yaptım ve henüz sorunum için herhangi bir çözüm bulamadım. Temel olarak bir resim galerisinde kurulum yapan bir yorum feed'im var (facebook veya stackoverflow yorumlarına benzer). Kullanıcılar yorum gönderebilir ve diğer kullanıcılar tarafından gönderilen yorumları okuyabilir. Bu iyi çalışıyor.SQL INSERT INTO ile özel karakterler kaçış yoluyla C#
Incorrect syntax near 's'. Unclosed quotation mark after the character string ')'.
Ben SQL post ediyorum comment 81 en geçerli: Bir kullanıcı kesme işareti Yorum yazmak için çalışırsa Ancak, ben güzel bir web uygulaması hatası alıyorum.tüm özel karakterlerden kaçacak bir çözüm istiyorum, böylece kullanıcı ne yazıyorsa yazsın, hata yapmaz.
Fetcher.postUserComments(connectionString, imagePath, comments.ToString(), userId);
Alıcısı
sqlCom.CommandText = "INSERT INTO dbo.Table(userId, imagePath, userComments, dateCommented) VALUES ('" + userId + "', '" + imagePath + "', '" + comments + "', '" + theDate + "')";
veri türü dizedir ve de bir .ToString()
ama hiçbir şans yapıyor denedim arkasında
Kodu. Herhangi bir faydalı giriş için şimdiden teşekkür ederiz.
önlemek için ... şey gibi bir yorumun içinden kötü niyetli sql sorguları enjekte edebilir! Kendinizi [SQL Injection saldırıları] 'na açıyorsunuz (http://msdn.microsoft.com/en-us/library/ff648339.aspx). Tüm sorgularınızı parametrelemek için kodunuzu değiştirin. Aksi halde üzüleceksin. –