Рекомендуется: ASP использует Google для реализации функции онлайн -перевода Иногда я хочу предоставить многоязычную поддержку для наших веб-страниц. Полем lan.htm
Определите Conn.asp в первую очередь
| <% Dim objconn Dim Strconn strConn = Provider = microsoft.jet.oledb.4.0; Data Source = & Chr (34) & Server.mappath (data.mdb) и Chr (34) Установить objconn = server.createObject (adodb.connection) objconn.open strconn %> |
Давайте посмотрим на несколько различных способов открытия наборов записей
Метод 1.
| Dim SQL Dim objrs SQL = SELECT * из таблицы1 установить objrs = objconn.execute (sql) |
Этот метод использует SQL для возврата и получения набора записей, который относительно прост для получения отфильтрованного набора записей, но набор записей, полученный таким образом, не может быть отображен пейджинг.
Файл текст1.asp
<%@Language = VBScript CodePage = 936%> <!-#include file = conn.asp-> <% Dim SQL Dim objrs SQL = SELECT * из таблицы1 установить objrs = objconn.execute (sql) objrs.pagesize = 5 objrs.absolutepage = 1 %> |
Результатом запроса этой страницы является:
------------------------------------------------------ -----------
Тип ошибки:
Adodb.recordset (0x800a0cb3)
Закладки не поддерживаются в текущем наборе записей. Это может быть ограничением поставщика или выбранного типа курсора.
/msg/test1.asp, строка 12
Тип браузера: Mozilla/4.0 (совместимый; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
Веб -страница: get /msg/test1.asp
Время: 21 сентября 2007 г., 19:58:01
------------------------------------------------------ -----------
Метод 2.
| Dim objrs Установить objrs = server.createObject (adodb.recordset) objrs.open table1, objconn, 1, 2 |
Записи, открытые таким образом, могут отображаться под пейджинг.
| <% Dim objrs Установить objrs = server.createObject (adodb.recordset) objrs.open table1, objconn, 1, 2 objrs.pagesize = 5 objrs.absolutepage = 1 %> |
Попробуйте это, ха -ха, беги гладко.
Однако записи, открытые таким образом, нельзя отсортировать
Файл test2.asp
| <%@Language = VBScript CodePage = 936%> <!-#include file = conn.asp-> <% Dim objrs Установить objrs = server.createObject (adodb.recordset) objrs.open table1, objconn, 1, 2 objrs.sort = field1 %> |
Результатом запроса этой страницы является:
------------------------------------------------------ -----------
Тип ошибки: adodb.recordset (0x800a0cb3)
Текущий поставщик не поддерживает интерфейс, необходимый для сортировки или фильтрации.
/msg/test2.asp, строка 17
Тип браузера: Mozilla/4.0 (совместимый; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
Веб -страница: get /msg/test2.asp
Время: 21 сентября 2007 г., 20:17:32
------------------------------------------------------ -----------
Что делать?
Ха, это все.
| <%@Language = VBScript CodePage = 936%> <!-#include file = conn.asp-> <% Dim objrs Установить objrs = server.createObject (adodb.recordset) objrs.cursorlocation = 3 objrs.open table1, objconn, 1, 2 objrs.sort = field1 desc %> |
Суммировать:
1. Метод 1: Вы можете легко отфильтровать желаемые записи, которые вы хотите через операторы SQL.
2. Метод 2, функция относительно мощная, но более сложная.
В этом методе есть более полезные применения. Смотрите другие справочные материалы для деталей.
Поделиться: реализовать функции комнаты и отображение пользователя в чате ASP После того, как я написал статью «Реализация функции шепота в чате ASP», многие друзья написали мне, чтобы задать мне вопросы о реализации других передовых функций. Действительно, расширенные функции, такие как управление комнатой и пользователями, являются важными функциями для полного чата. Здесь работа в комнате