Paginação no SQL Server
Pessoal, estou com problemas numa paginação que fiz, ela gera a quantidade de páginas, imprime o resultado mais não limita a exibição, ou seja, lista tudo de uma vez, desreipeitando a paginação, alguém tem idéia do que seja??? estou usando asp com sql server enterprise
<% sqlProdutos = "SELECT FROM TA_Produtos WHERE ((CategoriaID = "& id &") AND (ProdutoStatus = 1)) ORDER BY ProdutoNome ASC, ProdutoID ASC" set rs_produtos = conexao.execute(sqlProdutos) sql = "SELECT Count() as total FROM TA_Produtos" set rs_count = conexao.execute(sql) total = rs_count("total") resto = total mod 8 IF resto > 0 then numero_paginas = cint(total / 8) + 1 Else numero_paginas = total / 8 End If if isNumeric(request.querystring("pagina")) then pagina = request.querystring("pagina") else pagina = 1 end if pagina = int(pagina) if pagina < 1 or pagina > numero_paginas then pagina = 1 end if inicio = ((pagina * 8) - 8)%> <table border="0" cellpadding="0" cellspacing="2"> <% for l = 1 to total if not rs_produtos.EOF then %> <tr> <% for c = 1 to 4 if not rs_produtos.EOF then titulo = Left(rs_produtos("ProdutoNome"), 20) texto = rs_produtos.fields("ProdutoDescricao") ResultadoTexto = Left(texto, 60) %> <td background="images/fundo_produtos_caes.jpg"><table width="139" height="202" border="0" cellpadding="0" cellspacing="10"> <tr> <td><div align="center"><a href="produto_detalhes_caes.asp?produto=<%=rs_produtos("ProdutoID")%>"><img src="<%=rs_produtos("ProdutoImagem")%>" width="100" height="100" border="0"></a></div></td> </tr> <tr> <td height="65" valign="top"><span class="tit_evento"><%=titulo%></span><br> <a href="produto_detalhes_caes.asp?produto=<%=rs_produtos("ProdutoID")%>"><%=ResultadoTexto%> ...</a></td> </tr> </table></td> <% end if if not rs_produtos.EOF then rs_produtos.movenext end if next %> </tr> <% end if next %>
Discussão (2)
Carregando comentários...