+ -
当前位置:首页 → 问答吧 → asp 将单引号写入数据库报错

asp 将单引号写入数据库报错

时间:2011-12-18

来源:互联网

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...写进数据库就报错,怎么解决呢?单引号肯定是要得。

作者: xu2226   发布时间: 2011-12-18

I don''t like

转义一下再写入库
转义符号就是 '

在代码中也就是个replace("'","''")操作

作者: q107770540   发布时间: 2011-12-18

楼上的方法,
或者参数化sql语句

作者: beyond_me21   发布时间: 2011-12-18