首页                   文章      下载      案例      服务      关于


新闻频道导航  SEO技术 网站建设技术 网络营销策划 草根原创 站长推荐 热门文章
您所在的位置: 深圳SEO|深圳网站建设->文章->草根原创
以ewebeditor2.0为例,如何将文章内容中的单引号写入Access数据库
你的文章中可以有单引号(')吗?为什么加了(')就为出现这样的报错"语法错误 (操作符丢失) 在查询表达式 ''
ALEXANDRIA, La. (BP)--I was driving to my office recently when ' 中。 "
   这个问题已经困扰我三天了.天那,百度里找来了几种方法,都搞不定.最近终于被我搞定了.就是这种方法,希望有这方面需要的朋友,拿去用吧!

   如果你用的是ewebeditor等编辑器,或是access数据库,你会发现,当你在文章中用了诸如<%'这是个注释%>的时候,文章发表成功,却没有被存入数据库!
这时,你知道该怎么做吗?

一个最通用的方法,就是用转义字符,或者说是替换字符:
一,在你的处理添加文章页面的头几行添加这个函数:
-----write.asp------
<%
Function tosafe(myString)
myString=Replace(myString,"单引号","单引号2")
这里将单引号替换为"单引号2"
tosafe=myString
End Function
%>

然后将文章内容用上面的函数进行替换
<%
title=request("title")
content=request("content")
content=tosafe(content)
'下面就是添加的语句了,这里省略
%>

二,在你的显示页面将单引号显示出来
-------show.asp------
<%
Function tounsafe(myString)
myString=Replace(myString,"单引号2","单引号 ")
tounsafe=myString
End Function
%>

然后将文章内容用上面的函数进行替换
<%=tounsafe(rs("content"))%>

虽然方法笨了点,但是我用这个方法还是解决了问题,也许有比这更简单的方法,欢迎交流!
用户:
更多评论
您要为您所发的言论的后果负责,故请各位遵纪守法并注意语言文明。
留言:
验证码:
社会新闻
热门新闻