Recomendado: ASP usa o Google para implementar a função de tradução online Às vezes, eu quero fornecer suporte para várias linguagens para nossas páginas da web. . Lan.htm
Defina Conn.asp primeiro
| <% Dim Objconn Dim Strconn strConn = provedor = microsoft.jet.oledb.4.0; fonte de dados = & ch (34) & server.mappath (data.mdb) & ch (34) set objconn = server.createObject (adodb.connection) objconn.open strconn %> |
Vamos dar uma olhada em várias maneiras diferentes de abrir conjuntos de registros
Método 1.
| Dim SQL objrs dim sql = selecione * da tabela1 set objrs = objconn.execute (sql) |
Este método usa o SQL para retornar e obtém o conjunto de registros, que é relativamente simples de obter o conjunto de registros filtrados, mas o conjunto de registros obtido dessa maneira não pode ser exibido paging.
Arquivo text1.asp
<%@Idioma = vbscript codePage = 936%> <!-#include file = Conn.asp-> <% Dim SQL objrs dim sql = selecione * da tabela1 set objrs = objconn.execute (sql) objrs.pagesize = 5 objrs.absolutePage = 1 %> |
O resultado de solicitar esta página é:
-------------------------------------------------------- ----------
Tipo de erro:
Adodb.recordset (0x800a0cb3)
Os favoritos não são suportados no conjunto de registros atual. Isso pode ser uma limitação do provedor ou do tipo cursor selecionado.
/sg/test1.asp, linha 12
Tipo de navegador: mozilla/4.0 (compatível; msie 6.0; Windows nt 5.1; sv1; .net clr 1.1.4322)
Página da web: get /msg/test1.asp
Hora: 21 de setembro de 2007, 19:58:01
-------------------------------------------------------- ----------
Método 2.
| objrs dim set objrs = server.createObject (adodb.recordset) objrs.open tabela1, objconn, 1, 2 |
Os registros abertos dessa maneira podem ser exibidos pagining.
| <% objrs dim set objrs = server.createObject (adodb.recordset) objrs.open tabela1, objconn, 1, 2 objrs.pagesize = 5 objrs.absolutePage = 1 %> |
Experimente isso, haha, corra bem.
No entanto, os registros abertos dessa maneira não podem ser classificados
Arquivo test2.asp
| <%@Idioma = vbscript codePage = 936%> <!-#include file = Conn.asp-> <% objrs dim set objrs = server.createObject (adodb.recordset) objrs.open tabela1, objconn, 1, 2 objrs.sort = field1 %> |
O resultado de solicitar esta página é:
-------------------------------------------------------- ----------
Tipo de erro: adodb.recordset (0x800a0cb3)
O provedor atual não suporta a interface necessária para classificar ou filtrar.
/sg/test2.asp, linha 17
Tipo de navegador: mozilla/4.0 (compatível; msie 6.0; Windows nt 5.1; sv1; .net clr 1.1.4322)
Página da web: get /msg/test2.asp
Hora: 21 de setembro de 2007, 20:17:32
-------------------------------------------------------- ----------
O que fazer?
Ha, isso é tudo.
| <%@Idioma = vbscript codePage = 936%> <!-#include file = Conn.asp-> <% objrs dim set objrs = server.createObject (adodb.recordset) objrs.cursorlocation = 3 objrs.open tabela1, objconn, 1, 2 objrs.sort = field1 desc %> |
Para resumir:
1. Método 1: Você pode filtrar facilmente os registros que deseja através das instruções SQL.
2. Método 2, a função é relativamente poderosa, mas mais complexa.
Existem usos mais úteis neste método. Veja outros materiais de referência para obter detalhes.
Compartilhar: Implementar funções da sala e exibição do usuário na sala de bate -papo ASP Depois que escrevi o artigo "Implementando a função de sussurro na sala de bate -papo ASP", muitos amigos me escreveram para me fazer perguntas sobre a implementação de outras funções avançadas. De fato, funções avançadas, como gerenciamento de salas e usuários, são funções essenciais para uma sala de bate -papo completa. Aqui, o trabalho da sala