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

请问如果要实现这样的目的该怎么办?可不可以用两个SQL语句?

楼主Emma_R(Emma_R)2002-06-05 08:48:53 在 Web 开发 / ASP 提问

<%   dim   conn,rs  
      set   conn=server.CreateObject("adodb.connection")  
      conn.Open("book")  
      set   rs=server.CreateObject("adodb.recordset")  
      strsql="select   *   from   booklist"  
      ------  
      strsql1="select   *   from   booklist   where   bookname=接收的值"  
      -------                                                                   [   比如说=request(text)]  
      set   rs=conn.Execute(strsql)  
      set   rs1=conn.Execute(strsql1)  
  %> 问题点数:20、回复次数:7Top

1 楼wangfei2428(龙飞)回复于 2002-06-05 08:59:05 得分 0

您的目的是什么?我不明白Top

2 楼wangfei2428(龙飞)回复于 2002-06-05 09:00:23 得分 0

您的目的是什么意思?我不明白Top

3 楼saucer(思归)回复于 2002-06-05 09:04:55 得分 6

strsql1   =   "select   *   from   booklist   where   bookname='"   &   Request("someformname")   &   "'"  
  Top

4 楼gq(游子)回复于 2002-06-05 09:06:48 得分 0

可以。  
  <%   dim   conn,rs,rs1  
      set   conn=server.CreateObject("adodb.connection")  
      conn.Open("book")   '你这里open可能有问题。  
      set   rs=server.CreateObject("adodb.recordset")  
      set   rs1=server.CreateObject("adodb.recordset")  
      strsql="select   *   from   booklist"  
      '------  
      strsql1="select   *   from   booklist   where   bookname=接收的值"  
      '-------                                                                   [   比如说=request(text)]  
      set   rs=conn.Execute(strsql)  
      set   rs1=conn.Execute(strsql1)  
  %>  
  Top

5 楼Emma_R(Emma_R)回复于 2002-06-05 09:12:05 得分 0

我的意思是,在同一个ASP页面中,我用一个下拉列表框选择由数据库中调入的数值  
    然后,根据选中的数值在进行查询,并显示所有值。Top

6 楼wangfei2428(龙飞)回复于 2002-06-05 09:19:10 得分 7

可以的。但您在执行第二条语句前要判断  
  if   request("text")<>""   then    
  strsql1   =   "select   *   from   booklist   where   bookname='"   &   Request("someformname")   &   "'"  
  set   rs=conn.execute(strsql1)  
  ...  
  end   if  
  可以写成子程序  
  Top

7 楼gq(游子)回复于 2002-06-05 09:24:59 得分 7

帮你简化一下。  
  可以的。但您在执行第二条语句前要判断  
  strsql1   =   "select   *   from   booklist"  
  if   request("text")<>""   then    
  strsql1   =strsql1   &"   where   bookname='"   &   Request("someformname")   &   "'"  
  end   if  
  set   rs=conn.execute(strsql1)  
  ...  
   
  Top

8 楼Emma_R(Emma_R)回复于 2002-06-05 09:44:15 得分 0

恩,了解了,谢谢各位!Top

相关问题

  • SYBASE中SQL语句可不可以实现如下功能?
  • 这句sql语句可不可以优化?
  • 请教SQL语句中的JOIN可不可以嵌套?
  • 我的SQL语句太长了,可不可以分行?怎样分?
  • 可不可以在sql语句中加入if等判断语句?请举例谢谢
  • 求教一个高难度sql语句(不知道可不可以用sql实现)!
  • 用command添加参数更新sql数据库时,用的sql语句可不可以包含子查询?急!!
  • access中通过connection执行sql语句时可不可以把两句并一块,使用什么分隔?
  • 高手,大虾,这个SQL语句如何写呢,not in 可不可以对多个字段进行处理呢?????
  • 请问Excel或者DBF可不可以用OleDb连接用Create Table创建表然后用SQL语句Update?

关键词

  • 语句
  • strsql1
  • someformname
  • where bookname
  • request
  • from booklist
  • select

得分解答快速导航

  • 帖主:Emma_R
  • saucer
  • wangfei2428
  • gq

相关链接

  • Web开发类图书

广告也精彩

反馈

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