ASP求助!

来源:百度知道 编辑:UC知道 时间:2024/05/27 11:59:25
sql="select* from DB_area where TypeID=2 and father="&rs_province("ID")
这个式子后边那个条件中的father="&rs_province("ID")是什么意思啊?"&rs_province("ID")具体是好多呢?是我的一个记录集rs_province帮帮忙
那么为什么同一次运行中间的两个值不一样呢?我去数据库看了第一个是值1,第2个是值3那是怎么回事呢?<%
if session("SelectID_P")<>"" then
sql="select* from DB_area where TypeID=2 and father="&session("SelectID_P")
sql_T="select* from DB_area where TypeID=3 and father="&session("SelectID_P")
else
sql="select* from DB_area where TypeID=2 and father="&rs_province("ID")
sql_T="select* from DB_area where TypeID=3 and father="&rs_province("ID")
end if

father="&rs_province("ID")
是DB_area表中的Father字段的值为rs_province数据集中ID的值

记录集rs_province中的确有好多值,但是在一个时间点它的指针只能指向一行记录,你想想是这样吧!
我们在读取纪录集的时候总是用循环来轮询每一条记录,这样来取得所有的值。
也就是说
记录集的指针总指向一个记录,在你这句代码之前,如果没有指明rs_province指向那一条记录,那就默认是第一条。明白?