如何显示数据库中倒数第二行或者第三行的数据???(附程序)
以下是俺的程序,现在显示的是guanceyuebaobiao表中最后一行 "开机次数 "和 "工作时间 "的值,但我想让它显示倒数第二行或者第三行的值,请问我该如何修改程序呢?
<%@LANGUAGE= "VBSCRIPT " CODEPAGE= "936 "%>
<%
set conn=server.CreateObject( "adodb.connection ")
DBPath = Server.MapPath( "shujuku/radar.mdb ")
conn.open "provider=microsoft.jet.oledb.4.0; data source= "&DBpath
set rs=server.CreateObject( "adodb.recordset ")
sql= "select * from guanceyuebaobiao order by 年月 desc "
rs.open sql,conn,1,1
%>
<html>
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">
<title> </title>
<body>
<div align= "center ">
<form name= "form1 " method= "post " action= " ">
<table width= "523 " border= "1 " cellpadding= "0 " cellspacing= "0 ">
<tr>
<td height= "30 "> <p align= "center "> <font size= "2 "> 开机次数 </font> </td>
<td width= "61 "> <p align= "center "> <font size= "2 "> <%=rs( "开机次数 ")%> </font> </td>
<td width= "91 "> <p align= "center "> <font size= "2 "> 工作时间 </font> </td>
<td> <p align= "center "> <font size= "2 "> <%=rs( "工作时间 ")%> 小时 </font> </td>
</tr>
</table>
</form>
</div>
</body>
</html>
------解决方案--------------------老实说,一条asp语句给你写成这样,你还是再多去看看书吧. 基本功太不扎实了. 呵呵
sqlb= "select * from guzhangxinxijilubiao where 日期= ' <%=rs( "日期 ")%> ' "
对于 "至少一个参数没有被指定值。 "这个错误,很好解决, 是sql语句不正确.
你可以在rs.open 前加两条语句
response.write sql
response.end
看看这条sql语句究竟是什么样的. 复制到数据库里面是试着查询一下.就容易发现问题了.
这个错误是 指定的字段名不存在, 你看看 "日期 "的字段名是不是真的叫 "日期 "