问题描述
sql="INSERTINTOL_j2(L_jtitle,L_jname,L_jcontent,L_jinfo,L_jip,L_jtime)VALUES('"&title&"','"&name&"','"&fcontent&"','"&info&"','"&ip&"',getdate())"conn.execute(sql)将下面的语句Idon'tlike...写进数据库就报错,怎么解决呢?单引号肯定是要得。
解决方案
解决方案二:
Idon''tlike转义一下再写入库转义符号就是'在代码中也就是个replace("'","''")操作
解决方案三:
楼上的方法,或者参数化sql语句
解决方案四:
把单引号都替换成两个单引号!
解决方案五:
把单引号都替换成两个单引号!参数化sql是行不通的
解决方案六:
单引号进数据库需转义一下
解决方案七:
你这是到后台运行的?拼接加号都不用的?
解决方案八:
最好是编码一下,然后取出来再反编码一下。
解决方案九:
引用4楼ximenwuji的回复:
把单引号都替换成两个单引号!参数化sql是行不通的
不要误人子弟,参数化当然是可以的。
解决方案十:
引用8楼qwertxp的回复:
引用4楼ximenwuji的回复:把单引号都替换成两个单引号!参数化sql是行不通的不要误人子弟,参数化当然是可以的。
++Idon''tlike转义一下再写入库转义符号就是'在代码中也就是个replace("'","''")操作++很喜欢加菲猫
解决方案十一:
该回复于2011-12-19 14:54:46被版主删除
时间: 2024-10-27 08:51:02