现在的位置: 首页 > 综合 > 正文

加了单引号就插入不了数据库的解决办法.

2013年08月31日 ⁄ 综合 ⁄ 共 411字 ⁄ 字号 评论关闭
写一个方法检查你要插入的内容(content),如果其中有一个单引号',就给它再添加一个单引号',变成''。如果没有的话,就什么也不做。  
 
SQL>  insert  into  test(xx)  values('I''m  a  boy.');  
 
已创建  1  行。  
 
SQL>  select  *  from  test;  
 
XX  
--------------------  
I'm  a  boy.  
 
你要的是这种效果吧.  如果要插入单引号,就在单引号的前面再添加一个单引号来转义。  
 
双引号不是特殊字符,没有影响.再说双引号也不是由两个单引号拼起来的。  
SQL>  insert  into  test(xx)  values('"I''am  a  boy."');  
 
已创建  1  行。  
 
SQL>  select  *  from  test;  
 
XX  
--------------------  
"I'am  a  boy."  
 
'的转义字符是'',即两个'

抱歉!评论已关闭.