Recomendado: qual é a diferença entre asp e asp Em artigos anteriores, reconhecemos que o ASP faz parte de um sistema operacional completo. Mas por que asp são diferentes das versões anteriores do ASP? Qual é a diferença entre eles? Se você está apenas executando algumas páginas ou aplicativos, provavelmente não notará
Ao aprender asp, o essencial é usar quatro operações principais: adicionar, excluir, modificar e verificar. O mais problemático é produzir os dados no banco de dados para o cliente. Quando há muito poucos dados, por exemplo, existem algumas peças em um banco de dados, para que você possa gerá -los diretamente. Mas se houver muitos dados, a consulta não poderá ser concluída confiando apenas na otimização do SQL.
Então, como podemos otimizar os resultados da consulta? Talvez pensemos em pagar. Sim, os componentes internos do ASP nos fornecem um objeto RecordSet. Podemos usar várias propriedades desse objeto para obter facilmente os resultados que desejamos.
A maioria dos amigos que estudaram asp pode escrever códigos de paginação, então tudo bem, vamos escrever dessa maneira.
Suponha que estamos conectados ao banco de dados.
<!-#incluir arquivo = Conn.asp-> 'Incluir string de conexão do banco de dados
rs.pagesize = 10 'set 10 registros exibidos por página
página = cint (request (página)) 'use o queryscring para obter o antecessor atual
Se página <1 então página = 1 'A primeira página é exibida quando o número de páginas for menor que 1
Se página> rs.pagecount, então página = rs.pagecount 'mostre a última página quando o número de páginas é maior que a última página
eu = request.Serververables (path_info) 'Obtenha o caminho relativo da página atual
Se página> 1 então rs.absolutePage = página 'Se o número de páginas for maior que 1, o número absoluto de páginas será exibido
'Contagem de páginas de saída do ciclo
para i = 1 a rs.pagecount
Se rs.eof, então saia para 'o registro sai do loop após o último
Se eu = página então
resposta.write | & i & |
outro
resposta.write | <a href = & eu &/Page = & i &> & i & </a> |
final se
final para
'Número do registro de saída do ciclo
para i = 1 a rs.pagesize
Se rs.eof, então saia para
Response.Write RS (ID)
Response.Write RS (Usuário)
Response.Write RS (PWD)
rs.movenext
final para
'Feche o banco de dados e conecte
rs.close
Conn.Close
Definir conn = nada
Defina rs = nada
No entanto, isso não atinge otimização ideal. Se inserirmos isso após a página: página = ADSF. Veremos o resultado do erro porque a função Cint não pode converter strings em números inteiros. Às vezes, você não vê erros, porque escreveu uma declaração como essa quando se conectou ao banco de dados: no erro de erro em seguida. Isso significa que, quando ocorrer um erro do programa, ele não afetará outras declarações para continuar a execução. Se excluirmos este código, será um erro. Então, consideramos como evitar erros? Podemos colocar uma declaração como esta:
página = cint (solicitação (página))
Escreva desta forma:
página = strim (solicitação (página))
Se fornumérico (página), então
página = cint (página)
outro
página = 1
final se
Dessa forma, quando entramos em um número, seja um número decimal ou outros, será convertido em um número inteiro. Quando entramos em um não-dígito, a página é igual a 1, o que garante que o programa não cometer erros!
Compartilhar: Especificações de desenvolvimento da Web simples 1. Design da página Parte 1.Img Control Alt: Todas as imagens de exibição devem ter descrições de texto que podem descrever brevemente o conteúdo da imagem. 2. Controle de entrada MaxLength: Todos os controles de entrada precisam formular o atributo maxLength, e o valor padrão é o comprimento do campo correspondente no banco de dados.