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

查询带单引号字符的问题

楼主xxxxxxxxx()2004-12-01 13:41:47 在 .NET技术 / C# 提问

"select   *   from   biao   where   name='"+textBox1.Text+"'"  
  我查询带有单引号的字符要出错,怎么解决这个问题啊。 问题点数:100、回复次数:9Top

1 楼OneDotRed(武装到眼神)回复于 2004-12-01 13:44:03 得分 20

1.将一个单引号化为两个  
  "select   *   from   biao   where   name='"+textBox1.Text.Replace(   "'"   ,   "''")+"'"  
  2.使用参数,可以参考msdnTop

2 楼yiyi0518(世上的盐和光)回复于 2004-12-01 14:05:16 得分 0

可以查看一下数据库里怎么处理查询单引号Top

3 楼xxxxxxxxx()回复于 2004-12-02 00:50:45 得分 0

没有怎么明白,变为''是为什么呀。Top

4 楼doublewood001(双木)回复于 2004-12-02 01:15:06 得分 0

防止注入试攻击,TEXTBOX   有单引号会导致SQL语句错误  
  除了用替换REPLACE   方式,最好用  
  “select   *   from   biao   where   name=@username"   方式传查询参数进去。Top

5 楼xxxxxxxxx()回复于 2004-12-02 01:19:18 得分 0

我不知道该怎么去理解换成2个''Top

6 楼lucbesson(女娃哈哈)回复于 2004-12-02 01:47:23 得分 0

单引号括住的数据被sql语法视为字符串,未被单引号括住的数据被视为数字。Top

7 楼lucbesson(女娃哈哈)回复于 2004-12-02 01:53:56 得分 0

查询带有单引号的数据:  
   
  string   selectcmd="SELECT   *   FROM   SORCE   WHERE   NAME='"+TEXTBOX.TXET.replace("   '   ",   "   ,   ")+"'"  
   
  我没有注意大小写,你自己改一下吧。  
  有单引号的部分使用单引号替换啦!Top

8 楼lucbesson(女娃哈哈)回复于 2004-12-02 02:11:32 得分 80

例如  
   
  要查找   "SELECT   *   FROM   SCORE   WHERE   NAME   =   '"+"JACK'CHEN"+"'"  
   
  c#会编译成  
  SELECT   *   FROM   SCORE   WHERE   NAME   =‘JACK’CHEN‘  
  不就会出现异常了吗   ?  
   
   
  Top

9 楼xxxxxxxxx()回复于 2004-12-02 02:19:28 得分 0

用成2个''会编译出什么啊Top

相关问题

  • 查询字符带有单引号要怎么解决?
  • 一个有单引号字符的查询问题
  • sql查询语句中,关于单引号"'"的字符串嵌套问题
  • 怎样处理查询中字符串中出现的单引号呢?当然单引号出现的位置不确定。
  • 如何保存带有单引号,括号的字符串到sql server?
  • 字符 Split 去除单引号
  • Delpih中处理字符串中单引号的问题。
  • 急问。。。。如何在字符串中加入单引号
  • 字符串中的单引号和双引号的替换
  • 存储数据库时字符串包含单引号问题

关键词

  • 查询
  • 数据
  • 单引号
  • biao
  • textbox
  • replace
  • where name
  • select

得分解答快速导航

  • 帖主:xxxxxxxxx
  • OneDotRed
  • lucbesson

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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