永发信息网

[急急]mySql不允许插入'(单引号)??

答案:2  悬赏:0  手机版
解决时间 2021-04-08 18:00
一个asp页,目的是 向数据库的目标列插入值,数据库类型为mySql

目标列的类型为text

但是如果插入字符串中含有' 也就是单引号

就会报错(原来用asp插入Access数据库的时候一切正常)
ADODB.Connection.1 (0x80004005)
SQLState: 4 Native Error Code: 1064 [TCX][MyODBC]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use

插入其他东西,比如asdfsdfsdaer或者双引号、问好都没问题
只是不能含有单引号

出错原因,个人感觉应该是程序误把单引号当作asp文件中的字符串结束符
如:
strSQL = "Insert Into mdb_movie(mdb_type) Values('"&request.Form("a1")&"')"
如果其中误把a1中的内容的单引号当作了命令符,整个语句就会多余一个单引号。所以肯定会出错

就是不知道要怎么修改,才能使插入单引号不报错

谢谢
最佳答案
语法还没学好就开始做东西了?
两种结构""里面嵌套''或者''里"",不需要转义,
其他情况需要转义\';还有一种不常见,不行的话再说;
全部回答
试试使用两个单引号表示一个单引号 如果要输入'你好',用insert into a(ch) values("'你好'"); 如果要输入"你好",用insert into a(ch) values('"你好"')!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女帝小时候当奴隶的时候有没有被那个啊??
范志毅有几个老婆
南京传媒大学是几本,河海大学有几个校区?地
PE天拿水配方
普洱茶饼在家怎么保存,云南旅游在哪买普洱茶
法院被告人名单没有王某的名字,可是起诉判决
使用男性硅胶ZW器(硅胶倒模,较小的那种)和
儿子名叫钟华浓 可是家里人觉得不好听 大家帮
怎么让声音变粗点?
比较有人生哲理的句子,带有人生哲理的名言。
萨拉齐燕燕酿皮快餐在哪里啊,我有事要去这个
阅读下列文言文,按要求答题。子曰:“学而时
生死狙击里面的号怎么可以防止被盗
昀洁音箱好还是浪麒好
怎么申请沪江节目主持人啊?
推荐资讯
北镇市吴家乡中心小学地址在什么地方,想过去
iphone是什么意思?谢谢…
现在中国人喜欢喝黄酒吗?
蓝钻时尚休闲会所地址有知道的么?有点事想过
为什么狗见到猫就叫???
开学印象最深的一个人250字
深圳美佳数码科技有限公司是骗人的吗? 网址
美孚速霸2000 5w40怎么样
三亚—海口的动车到海口火车站吗??? 我现
请问研究生导师怎么看啊?哪里有?是要根据我
成功实现英语怎么说,领导和管理团队实现销售
过期牛奶怎么蒸馒头,过期的牛奶能用来和馒头
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?