华北理工轻工学院电话:请问这段代码要执行什么内容?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 07:08:23
set rs1=server.createobject("adodb.recordset")
sql1="select * from don where xx = '"&id&"'and don1=1 "
rs1.open sql1,conn,3,2
if rs1.eof and rs1.bof then
user1="#"
else
user1=rs1(1)
end if

打开don表中,条件xx=变量id,并且字段don1的值为1的
if rs1.eof and rs1.bof then如果没有记录时, user1="#"是什么意思?
else
user1=rs1(1)又是什么意思
rs1(1)括号中的1是什么意思,这是什么格式?

user1="#",这个没什么特别的意义,就是给一个不跟数据库内容重复的值...可以用"" ,"$","%"..这都没问题

user1=rs1(1) 把表格中第二个字段的内容放到变量user1中

假设表格结构
id,name,title

rs1(1),rs1.fields(1),rs("name") 这几个都是一样的..都表示name这个字段.^_^

recordset中的第一个字段内容

rs1(1)代表的是table don的第二个字段,序列是以0开始计算的