把带有各种符号的SQL语句存入数据库真难啊!!
我想把当前查询所用到的SQL语句存储到数据库中,sql语句如下面的红色字所示
select * from [mysearch] where 1=1 and CONTAINS(aaa,'"bbb"') and CONTAINS(cccc,'"dddd"') and CONTAINS(category,'"6666"') and CONTAINS(category,'"7777"') and CONTAINS(category,'"8888"') and CONTAINS(category,'"9999"') and CONTAINS(name,'"莱昂纳多·迪卡普里奥"') and CONTAINS(country,'"美国"')'
下面这个是平时正常的一个sql语句:
sql="insert into [mysearch](sql,sql_numb)values('"&sql&"',1)"
conn.execute(sql)
但是在存储像上面这样的SQL语句时就会出问题,我知道这是由于这个SQL语句字符串中间的各种符号造成的,但是我又不能改变任何字符,否则存储一个错误的SQL语句也就失去了我做这个功能的意义,so,我该怎麽办呢??
@无聊码农