关于如何实现一个页面内多个查询!

bangzzdzzgd 2004-08-08 09:06:55
刚刚开始学ASP,看例子都是在一个页面中这样来打开数据库的:
set conn = server.createobject("adodb.connection")
dbpath=server.mappath("sbgl.mdb")
conn.open "driver={microsoft access driver (*.mdb)};dbq=" & dbpath & ""
userid=request.form("userid")
pwd=request.form("pwd")
set rs=server.createobject("adodb.recordset")
sql="select * from user"
rs.open sql,conn

如果这样做的话,是不是就不能再操作其它的表,再对其它的表实现其它的功能(查询等等)如果是这样的话那我如何在一个页面中来实现对多个表的操作?例如:做各种各样的查询?
...全文
83 10 点赞 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
panshiwu 2004-08-08
多个查询 就多做几个SQL就可以了
  • 打赏
  • 举报
回复
bangzzdzzgd 2004-08-08
噢!.....................
  • 打赏
  • 举报
回复
那就结贴!!

别人高手是不会主动加你QQ的
  • 打赏
  • 举报
回复
david4 2004-08-08
使用多个RecordSet
...
set rs=...
set rs1=...
set rs2=...
rs.open sql,conn
rs1.open sql1,conn
rs2.open sql2,conn
...
rs.close
rs1.close
rs2.close
...
  • 打赏
  • 举报
回复
bangzzdzzgd 2004-08-08
呵呵,非常感谢!
明白该怎么做了!(为什么我就没有想到呢?呵呵)

我的QQ是:3513471欢迎各位高手指导!

为了让大家能看到我的QQ号!决定30分钟后结贴!

在CSDN问问题就是爽!回答的即准又快!我喜欢!
  • 打赏
  • 举报
回复
这个很简单了

sql="select * from user"
rs.open sql,conn
你把sql=""放到你想要的地方
比如说你要打开admin表
你就用sql=" select * from admin"
rs.open sql,conn,1,1
然后你再要打开classes这个表,就用
sql="select * from classes"
rs.open sql,conn,1,1
不知道是不是这个意思
  • 打赏
  • 举报
回复
lordwudee 2004-08-08
对,顺便我问个问题,是再建一个recordset占资源还是翻来覆去open占资源?
我觉得建一个recordset应该就是建个变量,老open close我会被搞晕的。
  • 打赏
  • 举报
回复
dsclub 2004-08-08
rs.open "sql1", conn, 1, 3
...

rs.close

rs.open "sql2", conn, 1, 3
...
rs.close

set rs = nothing
conn.close
set conn = nothing

就这样
  • 打赏
  • 举报
回复
bangzzdzzgd 2004-08-08
我还是不明白呀!
我说的是对多个表来操作呀!现在只能对一个表:sql="select * from user"来操作!

另外优化如何来做?
  • 打赏
  • 举报
回复
5I5Q 2004-08-08
open之后记得close就可以了,不过open很占资源的,尽量优化
  • 打赏
  • 举报
回复
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-08 09:06
社区公告
暂无公告