asp中sql语句引用包含单引号的字符串变量 10

我的代码:sql="insertintoObjectiveProblem(ProbID,Content,AnsA,AnsB,AnsC,AnsD,CorrectAns,Ke... 我的代码:
sql="insert into ObjectiveProblem(ProbID,Content,AnsA,AnsB,AnsC,AnsD,CorrectAns,Keyword) values('"&ProbID&"','"&Content&"','"&AnsA&"','"&AnsB&"','"&AnsC&"','"&AnsD&"','"&CorrectAns&"','"&Keyword&"')"

set rs = server.createobject("adodb.recordset")
rs.open sql,conn,3,3
代码结束
问题:Content变量的值是表单传过来的,如果Content中包含单引号,则浏览时就会出错
比如Content的内容为asd,则正确
如果Content的内容为'asd',则错误
Content传过来就是字符串
展开
 我来答
xpcn04
2010-04-29 · TA获得超过965个赞
知道大有可为答主
回答量:2978
采纳率:0%
帮助的人:1595万
展开全部
你的写法有问题

如果有变量存在的话,不用写单引号的!

content="'ads'"

换句话说 你插的是="'ads'"

单引号已经没有必要存在了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zsj_2008_cool
2010-04-29 · 超过34用户采纳过TA的回答
知道答主
回答量:143
采纳率:0%
帮助的人:112万
展开全部
'是需要转义的! 正常的情况下是在做插入之前做一下 转义处理的!你可以在网上找找 '是如何进行转义的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
silenceyou
2010-04-29
知道答主
回答量:19
采纳率:100%
帮助的人:4.6万
展开全部
把表单里的单引号转换成中文的引号就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cjyjimmy
2010-04-29 · TA获得超过801个赞
知道小有建树答主
回答量:1239
采纳率:35%
帮助的人:449万
展开全部
你本来外面就已经有引号了,你内容还加引号干什么?
"','"&Content&"','"
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式