使用SQL保存文本时如何解决'(引用)问题

Tea*_*eek 0 sql asp.net

我有一个文本框,我使用ASP.NET C#保存到SQL数据库.

问题是使用引号,例如使用像他这样的单词.保存时,我收到SQL错误.

从经验到解决问题,我使用replace命令来查找所有引号的出现并用另一个字符替换它们.然后,如果我要读取数据库和以前保存的文本,我会再次替换.

这样做有好处吗?或者你仍然需要使用这种"旧"的方式.

Ben*_*man 6

使用参数化查询.

使用replace是危险的,可能导致无意的SQL注入漏洞.