我已经在谷歌上搜索了,但还没有找到解决我的问题的方法。基本上,我有一个评论反馈,它设置在图像库中(类似于Facebook或Stack Overflow评论)。用户可以发布评论并阅读其他用户发布的评论。这方面工作得很好。然而,如果用户尝试发布带撇号的评论,我会收到一个很好的网络应用程序错误:
“Incorrect syntax near 's'. Unclosed quotation mark after the character string ')'。”
我要发布到SQL的评论是81's。我想要一个解决方案,它将转义所有特殊字符,以便无论用户输入什么,都不会出错。
代码后端
数据类型是字符串,我也尝试过使用
“Incorrect syntax near 's'. Unclosed quotation mark after the character string ')'。”
我要发布到SQL的评论是81's。我想要一个解决方案,它将转义所有特殊字符,以便无论用户输入什么,都不会出错。
代码后端
Fetcher.postUserComments(connectionString, imagePath, comments.ToString(), userId);
抓取器
sqlCom.CommandText = "INSERT INTO dbo.Table(userId, imagePath, userComments, dateCommented) VALUES ('" + userId + "', '" + imagePath + "', '" + comments + "', '" + theDate + "')";
数据类型是字符串,我也尝试过使用
.ToString()
但没有成功。非常感谢您提供的任何有帮助的意见。