Recomendado: ASP Instância Tutorial: Objeto FileSystemObject O arquivo especificado pelo objeto FileSystemObject existe? Este exemplo demonstra como primeiro criar um objeto FileSystemObject e, em seguida, usar o método FileExists para detectar se existe um arquivo. O código deste exemplo é o seguinte: a seguir é o conteúdo referenciado: HTML Body %Set FS = Server.createObject (script.filesystemoBject) se (fs.f
Em relação ao fenômeno de números negativos durante a paginação de registros, acredito que muitas pessoas encontraram esse problema. Às vezes, o Baidu e o Google não são resolvidos. Deixe -me resumir agora.
Números negativos parecem principalmente relacionados ao tipo de cursor. (Para a conveniência do exemplo, suponha que já exista um arquivo que Conn.asp vincule o banco de dados e tenha incluído) agora dê um exemplo, o código é o seguinte:
'==============================================================================
sql = selecione * do nome da tabela onde a ordem da condição por id des descr 'a ordem por condição aqui pode ser reescrita de acordo com suas necessidades
Definir rs = conn.execute (sql) '=== preste atenção a esta frase ===
rs.pagesize = 10 '=== Defina o número de registros por página como 10 ===
página = request.QueryString (página)
Se página = então página = 1
Se não é numérico (página) então página = 1
página = clng (página)
Se página <1 então página = 1
Se página> rs.pagecount então página = vrs.pageCount
rs.absolutePage = página
dim c
c = 1
Faça, embora não seja Rs.eof e C <= Rs.Pagecount
'Conteúdo de saída
C = C+1
rs.movenext
Laço
'Faça um link para a página
'==============================================================================
De acordo com o código acima, o objeto RecordSet é composto diretamente do código: defina rs = conn.execute (SQL). Depois de usar esta frase, o cursor padrão do objeto RecordSet é 0, ou seja, o cursor só pode rolar para a frente e o tipo de bloqueio é 0, indicando que está trancado somente leitura e não pode atualizar o objeto RecordSet.
Portanto, se ocorrer um número negativo durante a paginação, verifique se o objeto RecordSet está escrito na forma acima e escreva como:
Set rs = server.createObject (adodb.recordset)
Rs.Open SQL, Conn, 1,3
O exposto acima significa que o cursor é 1, que pode avançar e para trás; O tipo de bloqueio é 3, que pode atualizar vários registros em lotes.
Basicamente, não haverá problema de acordo com o método acima, mas para o seguro, de acordo com o princípio da Paging RecordSet, é obter o número de registros com base na leitura de todos os registros, então primeiro deixe o cursor rolar e adicionar as duas frases após o nível Rs.Pagesize = 10:
O cursor de Rs.movelast se move para o último
O cursor rs.movefirst se move para a frente
Sabe -se que o princípio da paginação do RecordSet é ler os registros em todo o banco de dados antes de obter o valor do Rs.RecordCount (Total Records). Esse método de paginação é relativamente simples, mas tem uma desvantagem fatal. Quando há muitos registros no banco de dados, de acordo com seu princípio de paginação, ele ocupará muitos recursos do sistema e é muito desperdiçado. Recomenda -se não usar esse método na programação real. Agora vou te dar uma idéia, que pode fazer processamento de paginação em declarações de consulta SQL e ler um número fixo de registros a cada vez, como segue:
Comece a receber os registros N do M. Record na tabela de banco de dados e use a palavra -chave superior: observe que, se houver parte superior e de ordem na instrução SELECT, você selecionará no conjunto de resultados classificados:
Selecione *
De (selecione Top N *
De (selecione TOP (M + N - 1) * da Ordem do nome da tabela por id des Desc) t1) T2
Ordem por ID DEC
Se você usar as instruções SQL acima para paginar, haverá menos erros, e o mais importante é que você tenha maior eficiência.
Compartilhar: ASP Instância Tutorial: Coleção de formulários Nota para coleções de formulários: como este tutorial de instância ASP é sobre o código do formulário, não vou tirar capturas de tela para economizar problemas! Todo mundo testa os resultados da execução dos exemplos por si mesmos! Uma aplicação simples de uma coleção de formulários Este exemplo demonstra como uma coleção de formulários pode recuperar valores de um formulário. Este formulário usa o método de postagem, o que significa que a mensagem enviada é invisível para o usuário e é para a mensagem enviada