asp 将单引号写入数据库报错
sql = "INSERT INTO L_j2(L_jtitle,L_jname,L_jcontent,L_jinfo,L_jip,L_jtime) VALUES ('"&title&"','"&name&"','"&fcontent&"','"&info&"','"&ip&"',getdate())"conn.execute(sql)
将下面的语句I don't like...写进数据库就报错,怎么解决呢?单引号肯定是要得。 --------------------编程问答-------------------- I don''t like
转义一下再写入库
转义符号就是 '
在代码中也就是个replace("'","''")操作 --------------------编程问答-------------------- 楼上的方法,
或者参数化sql语句 --------------------编程问答-------------------- 把单引号都替换成两个单引号! --------------------编程问答-------------------- 把单引号都替换成两个单引号!参数化sql是行不通的 --------------------编程问答-------------------- 单引号进数据库需转义一下 --------------------编程问答-------------------- 你这是到后台运行的?拼接加号都不用的? --------------------编程问答-------------------- 最好是编码一下,然后取出来再反编码一下。 --------------------编程问答--------------------
不要误人子弟,参数化当然是可以的。 --------------------编程问答-------------------- ++
I don''t like
转义一下再写入库
转义符号就是 '
在代码中也就是个replace("'","''")操作++很喜欢加菲猫 --------------------编程问答--------------------
补充:.NET技术 , ASP.NET