ASP高手,帮忙解决这个问题,谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/15 13:33:25
我要显示根据条件从数据库中查询出来记录的第I条记录要要怎么查询呢?
有高手知道吗?
就比如我从数据库中查询出来的记录有20条,我要显示这20条记录中的第I条要怎么查询呢?
=========================================
不好意思,不是弟1条,是第i条记录

要把数据库里的数据显示出来,首先得建立与数据库的链接.用这段代码建立链接
<%set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("yinyue.mdb")
%>
<%
exec="select * from yinyue"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
注意,上面的yinyue是数据库的名字,dbq="&server.mappath("yinyue.mdb")
%>是数据库在你服务器上的地址,比如你的数据库如果是在是在一个叫abs的文件夹里,那么上面的代码就改为dbq="&server.mappath("..abs\yinyue.mdb")
%>下面一句set rs=server.createobject("adodb.recordset")是建立一个记录集,链接了数据库之后就要把数据库记录到一个记录集里,这样才能显示数据.rs.open exec,conn,1,1是打开这个记录集.下面是显示数据的代码
<%
do while not(rs.eof or err)
%><%=rs("id")><%=rs("test")%>
<%
rs.movenext
loop
%>
注意,这里的id,test是你数据库里面一个条目的名字,你写的时候把他改做你数据库里的名字,要是有更多的条目按上面的格式写,至于排版的代码自己去加
最后要关闭数据库,加这两句