作者zhuwyu (Ju)
看板C_Sharp
标题[问题] SQL指令的单引号
时间Sat Sep 8 22:53:31 2007
请问一下在C#有没有啥大绝招之类的
能把这问题解决
因为字串中有单引号就会挂掉
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.122.218.60
1F:推 lulala13:Replace("'","''") 09/08 23:24
2F:→ virdust2003:XD,.Replace("'","''") 或用sqlparameter 09/08 23:26
3F:推 diamondking:用SqlParameter或OracleParameter是比较正规的解法 09/08 23:43
4F:推 horngsh:记得在VB.NET中才是用""在字串中才是代表一个双引号, 在C# 09/09 07:09
5F:→ horngsh:中是用倒斜线表跳脱字元, 所以要用\" or \'之类的.... 09/09 07:10
6F:推 deuter:这是某个网站的问题还是只是作业? 09/09 15:36
7F:→ deuter:赶快解决吧! 这可是一个安全大漏洞 Sql Injection 09/09 15:40
8F:推 zhuwyu:成功解决 用 SqlParameter或OracleParameter 是大绝招阿 09/09 17:55
9F:→ zhuwyu:感谢大师传授技巧 感恩 09/09 17:55
10F:推 tomex:3楼才是正确的作法,其他的有点急就章,因为无法全部列举 09/10 22:48