CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

请教高手门一个问题:代码如下:在select语句中包含 ' ,这时候后面的内容就注销掉,怎么来避免这一情况啊~多谢多谢~~

楼主wxbsjd()2005-07-01 13:59:17 在 .NET技术 / ASP.NET 提问

代码:  
          Dim   connstr   As   String   =   "user   id   zxj;password   post;data   source=yz"  
          Dim   conn   As   New   oracleconnection(connstr)  
          Dim   comm1   As   New   OracleCommand  
          Dim   dr1   As   OracleDataReader  
          Dim   selstr1   As   String   =   "   select   count(YJJS),sum(YJJS)   from   tffqdzb   where   "TO_CHAR(FFRQ,'YYMMDD')=(select   TO_CHAR(sysdate,'YYMMDD')   from   dual)and     (jdjdm   like   '2131%'or   jdjdm   like   '2130%')and   bcdm="select1.value  
        Try  
                          comm1   =   New   OracleCommand(selstr1,   conn)  
       
                          conn.Open()  
                          dr1   =   comm1.ExecuteReader  
                          dg1.DataSource   =   dr1  
                          dg1.DataBind()  
                          conn.Close()  
      end   try  
   
  着些代码有什么问题么?盼指点一二~~谢谢~~!~ 问题点数:20、回复次数:7Top

1 楼hchxxzx(NET?摸到一点门槛)回复于 2005-07-01 14:01:31 得分 20

Dim   selstr1   As   String   =   "   select   count(YJJS),sum(YJJS)   from   tffqdzb   where   TO_CHAR(FFRQ,'YYMMDD')=(select   TO_CHAR(sysdate,'YYMMDD')   from   dual)   and     (jdjdm   like   '2131%'or   jdjdm   like   '2130%')   and   bcdm=   '"   +   select1.value   +   "'"  
  Top

2 楼wxbsjd()回复于 2005-07-01 14:08:41 得分 0

在*.aspx.vb里   不是有   '   符号的时候后面的内容都作为解释来处理的了么~Top

3 楼renyu732(Sysinfo)回复于 2005-07-01 14:14:04 得分 0

是你不仔细造成的.  
  也就是说,是你在不该写的地方没写,而不该写的地方却写了.Top

4 楼renyu732(Sysinfo)回复于 2005-07-01 14:14:41 得分 0

在*.aspx.vb里   不是有   '   符号的时候后面的内容都作为解释来处理的了么~  
  -------------  
  也不是所有的都是作为注释的.  
   
  不要一棍子打死了.  
   
  具体问题具体分析.Top

5 楼wxbsjd()回复于 2005-07-01 14:21:14 得分 0

我上面的程序里的   '   就是作为   注释出现的.请问有什么办法解决么~~谢谢~Top

6 楼hchxxzx(NET?摸到一点门槛)回复于 2005-07-01 14:47:01 得分 0

把一个单引号替换成两个单引号.  
  所有入库要进行操作的数据,都必须做这样的处理.否则就容易引起流式攻击.Top

7 楼dragonforfly(飘零)回复于 2005-07-01 14:59:12 得分 0

用存储过程,或者用参数来处理Top

相关问题

  • 求一sql 语句,多谢
  • 求sql语句!多谢了。
  • 求查询语句,多谢
  • 一个SQL语句的问题,多谢!
  • sql语句的问题? 多谢了
  • 求关于group by 语句,急,多谢
  • 求一查询语句,多谢了
  • 求一条样本语句,多谢!
  • java代码中写insert语句
  • 谁会管理页面注销代码

关键词

  • 代码
  • jdjdm
  • yjjs
  • selstr
  • yymmdd
  • comm
  • dim
  • dr
  • conn
  • char

得分解答快速导航

  • 帖主:wxbsjd
  • hchxxzx

相关链接

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

广告也精彩

反馈

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