set db=conn.execute("select top 6 * from [ad] order by id desc")

来源:百度知道 编辑:UC知道 时间:2024/05/11 21:22:52
set db=conn.execute("select top 6 * from [ad] order by id desc")
"db"指的是什么!

一般情况下,是用rs表示recordset对象
set rs=conn.execute("select top 6 * from [ad] order by id desc")
把从数据库中ad这个表里的内容用一个recordset对象表示
其中rs有.bof和.eof属性
有movenext方法
movefirst方法
写出数据库中的字段的值是用rs(“字段”)
下面是举例一般用法
if(rs.eof) then’判断数据库中有没有记录
response.write ("没有记录")’输出错误信息
else’数据库中有记录
while(not rs.eof)’如果记录没有结束(循环变量)
response.write(rs("字段"))’输出该条记录的某字段
rs.movenext’读取下一条记录
wend’循环直到循环变量为假
end if’判断结束

db是个recordset对象

set db = Server.CreateObject("ADODB.Recordset")
db.open "select top 6 * from [ad] order by id desc",conn
是一个效果

同意xyphoenix的说法。
这里的db是个recordset对象,也就是在执行select top 6 * from [ad] order by id desc语句后,返回的数据集合。

赋值