两种方法:
一、sql查询语句,条件定位到某条记录。然后显示。优点:定位准确。
二、移动指针法。第一行:rs.moveFirst 第二行 rs.move 3 优点:就是你说的第3条,但不保证一定是某指定记录,一般用于跟页有关的东东。
___________________________________________________
你不补充,我觉得回答得还可以,你一补充说明……我现场晕倒。根本看不懂补充说明的是什么意思。算啦,到这里吧。
楼上的没那么麻烦了
假如第三条记录的id=3
<%
set conn=server.CreateObject("adodb.connction")
conn.open "provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("/data/data.mdb")
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from timu where id=3",conn,1,1
response.Write("title"&"time")'在此输出你要显示的字体,如要用表格或其它样式自行添加。不会可以再问我
rs.close
conn.close
%>
<%
set conn=server.CreateObject("adodb.connction")
conn.open "provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("/data/data.mdb")
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from timu where id=3",conn,1,1 '这段的意思就是说读取ID为3的那条数据
response.Write("title")' 在这里你需要显示什么你就调用数据库的那个字段就好
rs.close
conn.close
%>
connstr="driver={microsoft access driver (*.mdb)};pwd=;dbq=" & server.mappath("data/data.mdb")
set conn=server.CreateObject("adodb.connection")
conn.Open connstr
set rs=server.CreateObject("adodb.recordset")
sql="select top 3 * from timu"
rs.open sql,conn,3,1
if not rs.eof then
if rs.recordcount=3 then
rs.movelast
'这里进行相应操作
else
response.Write("记录不够三条")
end if
end if
rs.close
conn.close
set rs=nothing
set conn=nothing