CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

为什么在ASP搜不出结果?高手请指点!在线等回复!

楼主jetcrane(风)2005-06-01 16:41:58 在 Web 开发 / ASP 提问

我在做一个搜索功能时,用到这样的SQL语句:SELECT   zId,   proName,   pic  
  SELECT   zId,   proName,   pic  
  FROM   pro  
  WHERE   (proName='产品'   Or   proName   Like   '*产品'   Or   proName   Like   '产品*');  
  这里用的ASP+ACCESS进行开发的,很奇怪,如果我将该语句用ACCESS进行查询,能得出recordcount=4,但在ASP中查询,结果却为0!  
  请高手指点! 问题点数:20、回复次数:12Top

1 楼lyexcel(冰上飞人)回复于 2005-06-01 16:49:40 得分 4

不是   sql   的问题,   是代码的问题.  
  贴出来看看Top

2 楼jetcrane(风)回复于 2005-06-01 16:55:13 得分 0

ASP部分代码如下:  
   
  <%dim   rsI,i,strI  
  i=request("txtPronm")  
  'response.Write(i)  
  strI="SELECT   zId,proName,pic   FROM   pro   WHERE   (proName='"   &   i   &   "'   Or   proName   Like   '*"   &   i   &   "'   Or   proName   Like   '"   &   i   &   "*')"  
  strI2="SELECT   zId,proName,pic   FROM   pro   WHERE   (proName='美容笔'   Or   proName   Like   '*美容笔'   Or   proName   Like   '美容笔*');"  
  response.Write(strI)  
  set   rsI=server.CreateObject("adodb.recordset")  
  rsI.open   strI2,cnP,3,3  
  response.Write(rsI.recordcount)  
  if   rsI.eof=false   then  
  %>  
  这里我插入了调试语句,就是我我把strI,改成strI2,都没有想要得到的结果?  
  谢谢指点!Top

3 楼lonaerd(redhat10)回复于 2005-06-01 17:00:02 得分 1

你直接    
   
  SELECT   zId,proName,pic   FROM   pro   WHERE   proName   Like   '*"&i&"*'"  
  不就可以了吗?    
  Top

4 楼jbj001(贾不假)回复于 2005-06-01 17:02:39 得分 4

where   proname   like   '%美容笔%'Top

5 楼aryou(桔子)回复于 2005-06-01 17:05:31 得分 3

strI="SELECT   zId,proName,pic   FROM   pro   WHERE   (proName='"   &   i   &   "'   Or   proName   Like   '%"   &   i   &   "%'   Or   proName   Like   '%"   &   i   &   "%')"  
  strI2="SELECT   zId,proName,pic   FROM   pro   WHERE   (proName='美容笔'   Or   proName   Like   '%美容笔%'   Or   proName   Like   '%美容笔%');"Top

6 楼jetcrane(风)回复于 2005-06-01 17:18:55 得分 0

为什么要将*改为%?Top

7 楼liulanghe(流浪河)回复于 2005-06-01 18:09:26 得分 1

为什么要将*改为%?  
   
      这个SQL   语法     没有那么多为什么的Top

8 楼mrqianliang(凌)回复于 2005-06-01 18:26:09 得分 3

将SQL语名改为:  
  "SELECT   zId,   proName,   pic  
  FROM   pro  
  WHERE   proName   like   '%产品%'"  
   
  即可,Top

9 楼cslren(位流)回复于 2005-06-01 18:54:30 得分 3

ODBC   用   *  
   
  ado   用   %Top

10 楼jinhaokangkang(漫游无限)回复于 2005-06-01 20:47:51 得分 1

对,用%Top

11 楼renjunjun(飞黄)回复于 2005-06-02 02:13:36 得分 0

来迟Top

12 楼asp1110()回复于 2005-06-02 07:49:53 得分 0

100MB   asp和   asp.net空间   50/1年  
  我看到了一个网站   100MB   asp和   asp.net空间   现在促销,  
  同学们可以做一个简单的个人网站用来找工作   ,  
    支持   asp.net   一年才50元!不要错过哦!!!  
  速度非常快,一般公司企业   足够用了!  
  http://www.hi876.com    
  希望能对大家有帮助Top

相关问题

  • 求自动回复邮件代码!请高手指点!
  • asp出错,寻高手指点。
  • asp图片上传出错,请指点!!!!
  • 是关于jcreator的设置问题,请指点.急等回复,多谢.
  • 有关邮件的自动回复问题希望大家指点
  • 高手请指点!关于OCIExecute的奇怪问题,回复也有分!
  • 为难自己好久的问题,请求帮忙指点 在线等回复
  • 请高手指点!为什么我的结果不对?
  • 查询结果的分页显示望大家指点。
  • 不理解的结果????????请高手指点!!!!!!!

关键词

  • asp.net
  • 语句
  • asp
  • sql
  • proname
  • stri
  • 美容笔
  • 结果
  • 产品
  • select zid

得分解答快速导航

  • 帖主:jetcrane
  • lyexcel
  • lonaerd
  • jbj001
  • aryou
  • liulanghe
  • mrqianliang
  • cslren
  • jinhaokangkang

相关链接

  • Web开发类图书

广告也精彩

反馈

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