怎样向数据库中插入" ' "

Ngod 2002-04-19 12:06:42
向数据库中数据sql:
insert into 表名(列1,列2) values('值1','值2')
如果'值1'是字符串,其中要有" ' "该用什么办法
...全文
56 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
julyclyde 2002-04-21
  • 打赏
  • 举报
回复
不用啊
kevinxchen 2002-04-21
  • 打赏
  • 举报
回复
str = replace(str,"'","''")
这样没错的
qiaoyu 2002-04-21
  • 打赏
  • 举报
回复
<%
rem 检查sql字符串中是否有单引号,有则进行转化
function CheckStr(str)
dim tstr,l,i,ch
l=len(str)
for i=1 to l
ch=mid(str,i,1)
if ch="'" then
tstr=tstr+"'"
end if
tstr=tstr+ch
next
CheckStr=tstr
end function
%>
iStringTheory 2002-04-21
  • 打赏
  • 举报
回复
str = replace(str,"'","''")
Ngod 2002-04-20
  • 打赏
  • 举报
回复
如果插入的是一篇,文章写的是html语言呢?
是不是必须替换!
还有啊!
读出时rs对象中的字符串如何赋给变量,再替换回来!
阿泰 2002-04-19
  • 打赏
  • 举报
回复
你可以替换成一个别的字符啊
如:中文输入法下的单引号
等你提取出来的时候在替换回来就可以了呀

str = replace(str,"'","‘")

另外你可能还会遇到 " or ", "<>"之类影响SQL语句的问题
最好一并处理了

hubinasm 2002-04-19
  • 打赏
  • 举报
回复
str = replace(str,"'","''")
army9633 2002-04-19
  • 打赏
  • 举报
回复
好象不会出问题吧
yemol_yuan 2002-04-19
  • 打赏
  • 举报
回复
两个就可以了
'test''s test '
out is
test's test
julyclyde 2002-04-19
  • 打赏
  • 举报
回复
CHR(39)肯定不行
把一个单引号换成2个就可以正常insert了
internet007 2002-04-19
  • 打赏
  • 举报
回复
sql="insert into photo(名字,地址,标题,内容,时间) values('"&name01&"','"&address01&"','"&title01&"','"&type01&"','"&time01&"')"
nj_wyj 2002-04-19
  • 打赏
  • 举报
回复
用chr(39)就可以了!
genuis 2002-04-19
  • 打赏
  • 举报
回复
str="it's"
re=/'/ig
str=str.replace(re,"''")
当从数据库取值时同样会得到 it's 所以不用担心,
我一直这样用。
ChinaOk 2002-04-19
  • 打赏
  • 举报
回复
Http://www.hqtcn.com
学习sql语法

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧