主题:分页显示数据库里面通过特定条件查询出来的字段,给个标准代码我学习下?
初拥创始者
[专家分:540] 发布于 2007-02-04 14:39:00
谢谢~~~~~~~~~~~~~~~~~~~?
回复列表 (共6个回复)
沙发
Web乐水 [专家分:1050] 发布于 2007-02-04 16:02:00
<%
Set conn=Server.CreateObject("ADODB.Connection")
'conn.ConnectionString="driver={SQL Server};server=127.0.0.1;uid=ms;pwd=123;database=AS_message"
conn.open"DSN=aspdbs;UID=sm;PWD=123;Database=AS_message"
Set rs=Server.CreateObject("ADODB.Recordset")
Set rs.ActiveConnection=conn
rs.CursorType=3
rs.open"select * from message"
rs.pagesize=3
page=Clng(Request.QueryString("page"))
if page<1 then
page=1
end if
if page>rs.pagecount then
page=rs.pagecount
end if
rs.AbsolutePage=page
%>
<table width="642" border="1" align="center" cellpadding="0" cellspacing="0" bordercolorlight="#666666" bordercolordark="#CCCCCC" bgcolor="#FFFFFF">
<tr>
<td colspan="2"><div align="center" class="style5">ASP留言板</div></td>
</tr>
<%for i=1 to rs.pagesize
'varNO=(page-1)*rs.pagesize+i
'do while rs.eof=false
%>
<tr>
<td width="126" height="33"><div align="right" class="style6">标 题:</div></td>
<td width="510" class="style6"><div align="left">
<span class="style9">
<%response.Write(rs("ms_title"))%>
</span> </div></td>
</tr>
<tr>
<td><table width="72%" height="136" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="105" colspan="2"><div align="center"><img src="<%response.Write(rs("ms_toux"))%>" width="120" height="113"></div></td>
</tr>
<tr class="style6">
<td width="30%" height="15"><div align="left">昵称:</div></td>
<td width="70%" class="style7"><%response.Write(rs("ms_name"))%> </td>
</tr>
<tr class="style6">
<td height="15"><div align="left">OICQ:</div></td>
<td class="style7"><%response.Write(rs("ms_qq"))%> </td>
</tr>
</table>
<div align="center"></div></td>
<td align="center" class="dhk"><table width="496" height="134" border="0" cellspacing="0">
<tr class="style6">
<td width="40" height="14"> </td>
<td width="435"> </td>
<td width="15"> </td>
</tr>
<tr class="style6">
<td height="102"> </td>
<td align="left" valign="top"><span class="style7">
<%response.Write(rs("ms_content"))%>
</span></td>
<td> </td>
</tr>
<tr class="style6">
<td height="17"> </td>
<td><div align="right" class="style8"><%response.Write(rs("ms_time"))%></div></td>
<td> </td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<%
rs.movenext
'loop
if rs.eof then exit for
next
%>
</table>
<br>
<table width="642" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td class="style6"><div align="right">
<%
if page=1 then
Response.Write("首"&" "&" "&"页"&" "&" ")
else Response.Write("<a href=message.asp?page=1>首"&" "&" "&"页</a>"&" "&" ")
end if
if page=1 then
Response.Write("上一页"&" "&" ")
else Response.Write("<a href=message.asp?page="&page-1&">上一页</a>"&" "&" ")
end if
if page=rs.pagecount then
Response.Write("下一页"&" "&" ")
else Response.Write("<a href=message.asp?page="&page+1&">下一页</a>"&" "&" ")
end if
if page=rs.pagecount then
Response.Write("最后一页")
else Response.Write("<a href=message.asp?page="&rs.pagecount&">最后一页</a>")
end if
%>
</div></td>
</tr>
</table>
板凳
Web乐水 [专家分:1050] 发布于 2007-02-04 16:03:00
自己改下连接方式我用的数据源,记得评分哈哈
3 楼
hong69112 [专家分:850] 发布于 2007-02-04 16:28:00
楼上的应该不是楼主要的代码,
LZ是不是要一个可以指定查询条件,然后对查询出的结果进行分页~
额~~思路和楼上的代码差不多,就是把指定的查询条件通过查询字符串带进去处理
4 楼
Web乐水 [专家分:1050] 发布于 2007-02-04 16:34:00
在SQL语句中加入where条件不就好了
5 楼
初拥创始者 [专家分:540] 发布于 2007-02-06 16:03:00
主要是想学习下几个关键的词的用法
6 楼
初拥创始者 [专家分:540] 发布于 2007-02-06 16:04:00
[quote]楼上的应该不是楼主要的代码,
LZ是不是要一个可以指定查询条件,然后对查询出的结果进行分页~
额~~思路和楼上的代码差不多,就是把指定的查询条件通过查询字符串带进去处理[/quote]
深知我意啊~~~~~~~~~~~~~~~~~
我来回复