2017问道boss刷新时间:关于asp的问题,进来看看

来源:百度文库 编辑:高考问答 时间:2024/05/07 03:26:19
就是在连接数据库的时候,有个 set rs=server.creatobject("adodb.recordset"),是不是一个页面只有、必须只有一个补重名的rs这样的变量?
我的意思是一定不能重名 是不?

**********************************************************
如果不必同时打开几个记录集,可以用同一个名字,
将对象清空即可。比如:
**********************************************************
dim sql,rs
set rs=server.creatobject("adodb.recordset")
sql="select * from table"
rs.open sql,conn,1,1
……
set rs=nothing

set rs=server.creatobject("adodb.recordset")
sql="select * from table_1"
rs.open sql,conn,1,1
……
set rs=nothing

那不一定,你要连接数据库就要有它,当然你也可以设多个,比如还可以设个:
set rs2=server.creatobject("adodb.recordset")
sql = ...
rs2.open sql, conn, 1, 3
...
...
rs2.close
想几个都成.

这个语句的作用是打开一个ado的数据集,也就是打开数据库,一个页面当然可以打开多个数据集啦。

补充
打开多个必须打开一个,使用完后关闭
然后再打开另一个,否则会出现冲突,有的时候也不冲突,但是尽量养成打开库关闭库的习惯

可以同名,但是同一时间内只能打开一个rs,不能同时打开其他同名的rs,一般不要把记录集用同样的名称。