关于半角单引号如何写入数据库的问题,困扰了我很久,如能解决,高分相赠

liuxuhua 2003-03-27 05:18:19
我正在用ASP+My SQL开发站点,但当我用insert into语句插入文本数据时,遇到一个很难解决的问题,就是半角但引号无法插入,例如:

insert into shifang.Theclass (Theclass,Thecount) values('It's a dog',2)

就会出错。由于我用的是VBscript写代码,半角单引号本来就是注释用的符号,真弄不明白应该怎样解决。在线等,谢谢!
...全文
112 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bombshell 2003-03-27
  • 打赏
  • 举报
回复
转意符的问题。
shuixin13 2003-03-27
  • 打赏
  • 举报
回复
S = "insert into shifang.Theclass (Theclass,Thecount) values("
+ Chr(34) + "It\" + Chr(39) + "s a dog" + Chr(34)
+ ",2)"

呵呵,我也少写了一个转义字符
真不好意思呀!!!!
shuixin13 2003-03-27
  • 打赏
  • 举报
回复


呵呵,
你的问题有两个


1: 我们先不提 VBscript,就你所写的这一句 SQL
insert into shifang.Theclass (Theclass,Thecount) values('It's a dog',2)
就是有问题的
It's 是无法被正确插入的
需要进行转义处理
请仔细查看
MySQL的转义字符“\”
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=16556

2:
你可以这样定义 字串 S
S = "insert into shifang.Theclass (Theclass,Thecount) values("
+ Chr(34) + "It" + Chr(39) + "s a dog" + Chr(34)
+ ",2)"
soaringsouth 2003-03-27
  • 打赏
  • 举报
回复
看一下转义字符,好像是这样 /'

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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