Recomendado: ASP utiliza Google para implementar la función de traducción en línea A veces quiero proporcionar soporte de varios idiomas para nuestras páginas web. . lan.htm
Defina Conn.asp primero
| <% Dim objconn Dim strconn strconn = Provider = Microsoft.Jet.OLEDB.4.0; Data Source = & chr (34) & Server.Mappath (data.mdb) & chr (34) Establecer objconn = server.createObject (ADODB.Connection) objconn.open strconn %> |
Echemos un vistazo a varias formas diferentes de abrir conjuntos de registros
Método 1.
| Dim SQL Dim objrs sql = select * de la tabla1 Establecer objrs = objconn.execute (SQL) |
Este método utiliza SQL para devolver y obtiene el conjunto de registros, que es relativamente simple de obtener el conjunto de registros filtrado, pero el conjunto de registros obtenido de esta manera no se puede mostrar.
Archivo Text1.asp
<%@Idioma = VBScript CodePage = 936%> <!-#include file = conn.asp-> <% Dim SQL Dim objrs sql = select * de la tabla1 Establecer objrs = objconn.execute (SQL) objrs.pagesize = 5 objrs.absolutepage = 1 %> |
El resultado de solicitar esta página es:
-------------------------------------------------- ----------
Tipo de error:
ADODB.RecordSet (0x800A0CB3)
Los marcadores no son compatibles con el conjunto de registros actual. Esto puede ser una limitación del proveedor o el tipo de cursor seleccionado.
/msg/test1.asp, línea 12
Tipo de navegador: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
Página web: get /msg/test1.asp
Hora: 21 de septiembre de 2007, 19:58:01
-------------------------------------------------- ----------
Método 2.
| Dim objrs Establecer objrs = server.createObject (ADODB.RecordSet) objrs.open tabla1, objconn, 1, 2 |
Los registros abridos de esta manera se pueden mostrar en la paginación.
| <% Dim objrs Establecer objrs = server.createObject (ADODB.RecordSet) objrs.open tabla1, objconn, 1, 2 objrs.pagesize = 5 objrs.absolutepage = 1 %> |
Prueba esto, jaja, corre sin problemas.
Sin embargo, los registros abiertos de esta manera no se pueden ordenar
Prueba de archivo2.asp
| <%@Idioma = VBScript CodePage = 936%> <!-#include file = conn.asp-> <% Dim objrs Establecer objrs = server.createObject (ADODB.RecordSet) objrs.open tabla1, objconn, 1, 2 objrs.sort = Field1 %> |
El resultado de solicitar esta página es:
-------------------------------------------------- ----------
Tipo de error: ADODB.RecordSet (0x800A0CB3)
El proveedor actual no admite la interfaz requerida para clasificar o filtrar.
/msg/test2.asp, línea 17
Tipo de navegador: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
Página web: get /msg/test2.asp
Hora: 21 de septiembre de 2007, 20:17:32
-------------------------------------------------- ----------
¿Qué hacer?
Ja, eso es todo.
| <%@Idioma = VBScript CodePage = 936%> <!-#include file = conn.asp-> <% Dim objrs Establecer objrs = server.createObject (ADODB.RecordSet) objrs.cursorlocation = 3 objrs.open tabla1, objconn, 1, 2 objrs.sort = Field1 Desc %> |
Para resumir:
1. Método 1: Puede filtrar fácilmente los registros que desea a través de las declaraciones SQL.
2. Método 2, la función es relativamente potente, pero más compleja.
Hay usos más útiles en este método. Consulte otros materiales de referencia para más detalles.
Compartir: Implementar funciones de la sala y visualización de usuarios en la sala de chat de ASP Después de escribir el artículo "Implementar la función de susurro en la sala de chat de ASP", muchos amigos me escribieron para hacerme preguntas sobre la implementación de otras funciones avanzadas. De hecho, las funciones avanzadas, como la gestión de la habitación y los usuarios, son funciones esenciales para una sala de chat completa. Aquí, el trabajo de la habitación