CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

如何解决SQL语句里的非法字符“的问题

楼主coolseafy(装酷的小蚂蚁)2001-11-23 22:10:39 在 Web 开发 / ASP 提问

我作的一个留言簿,在写SQL语句更新数据库的时候,如果在留言里有"的话,就出错了,这到底怎么解决啊?  
  例如  
  insert   into   tblgst(id,content)   values('001','我是给你"留言的人"')  
  大侠救我  
   
  我是菜鸟我怕谁 问题点数:10、回复次数:7Top

1 楼karma(无为MS MVP)回复于 2001-11-23 23:09:14 得分 10

str   =   "insert   into   tblgst(id,content)   values('001','我是给你""留言的人""')"  
   
  or  
   
  str   =   "insert   into   tblgst(id,content)   values('001','我是给你"   &   chr(34)   &   "留言的人"   &   chr(34)   "')"Top

2 楼coolseafy(装酷的小蚂蚁)回复于 2001-11-26 16:11:30 得分 0

谢谢karma  
  不过我的单引号中的字符串是从textarea中取来的,我利用取来的value组成SQL语句  
  所以还是没解决,不过回答就给分啦Top

3 楼karma(无为MS MVP)回复于 2001-11-26 18:45:49 得分 0

post   your   real   codeTop

4 楼coolseafy(装酷的小蚂蚁)回复于 2001-11-28 22:06:22 得分 0

就是说我在一个网页中加入了一个textarea,通过另一个asp网页响应,得到textarea的value值,然后组成sql语句添加  
   
  dim   sliuyan,sqlstr  
  sliuyan=request("liuyan")'liuyan是textarea的名称  
  sqlstr="insert   into   tblliuyan(content)   values('"   &   sliuyan   &   "')"  
  cnntw.execute   sqlstr  
  如果sliuyan里有'或"的话,它就会出错,因为非法字符使sql语句乱套了,  
  我实在是不知道怎么办,因为我是菜鸟Top

5 楼coolseafy(装酷的小蚂蚁)回复于 2001-11-28 22:06:40 得分 0

就是说我在一个网页中加入了一个textarea,通过另一个asp网页响应,得到textarea的value值,然后组成sql语句添加  
   
  dim   sliuyan,sqlstr  
  sliuyan=request("liuyan")'liuyan是textarea的名称  
  sqlstr="insert   into   tblliuyan(content)   values('"   &   sliuyan   &   "')"  
  cnntw.execute   sqlstr  
  如果sliuyan里有'或"的话,它就会出错,因为非法字符使sql语句乱套了,  
  我实在是不知道怎么办,因为我是菜鸟Top

6 楼karma(无为MS MVP)回复于 2001-11-28 22:20:52 得分 0

do   not   worry   about   ",   just   do  
   
  sliuyan=replace(request("liuyan"),"'","''")  
  sqlstr="insert   into   tblliuyan(content)   values('"   &   sliuyan   &   "')"Top

7 楼coolseafy(装酷的小蚂蚁)回复于 2001-11-29 17:41:48 得分 0

可是"怎么办啊?^_^Top

相关问题

  • 请问大家一般是如何处理sql语句中的非法字符的?
  • Sql 语句字符串排序问题
  • 字符转SQL语句,高手帮忙
  • sql语句连接字符串问题
  • 怎样在pb中执行字符串(sql语句字符串)
  • SQL Server SQL语句中字符串怎么格式化输出?
  • c# 使用字符串保存sql语句,用什么字符表示换行?
  • 我想存储’这个字符怎么写SQL语句?
  • sql语句中的字符串与浮点型如何转换?
  • ADO的SQL语句字符串有长度限制吗?

关键词

  • 语句
  • 网页
  • 解决
  • sql
  • sliuyan
  • textarea
  • sql语句
  • into tblgst
  • insert
  • 留言的人

得分解答快速导航

  • 帖主:coolseafy
  • karma

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo