Рекомендуется: Учебное пособие по экземпляру ASP: объект FileSteMobject Существует ли файл, указанный объектом FileSysteMobject? Этот пример демонстрирует, как сначала создать объект FileStemObject, а затем использовать метод FileExists, чтобы определить, существует ли файл. Код этого примера заключается в следующем: Ниже приведено указанное содержание: HTML Body %set fs = server.createObject (scripting.filesystemobject) if (fs.f
Что касается явления негативных чисел во время подкидки записей, я считаю, что многие люди столкнулись с этой проблемой. Иногда Baidu и Google не решены. Позвольте мне подвести итог это сейчас.
Отрицательные числа кажутся в основном связаны с типом курсора. (Для удобства примера, предположим, что уже есть файл, который соединяет базу данных и включает в себя), теперь приведен пример, код следующим образом:
'===============================================================================
SQL = SELECT * Из имени таблицы, где порядок условия, идентификатор, порядок по порядку здесь может быть переписан в соответствии с вашими потребностями
Установить rs = conn.execute (sql) '=== Обратите внимание на это предложение ===
rs.pearsize = 10 '=== Установите количество записей на страницу на 10 ===
page = request.querystring (страница)
Если Page = Then Page = 1
Если нет isNumeric (page), то Page = 1
page = clng (страница)
Если страница <1, то Page = 1
Если страница> rs.pagecount, то page = vrs.pagecount
rs.absolutepage = page
смуть
c = 1
Делать, пока не rs. eof и c <= rs.pagecount
'Вывод содержимого
C = C+1
Rs.movenext
Петля
'Сделайте ссылку на страницу
'===============================================================================
Согласно вышеуказанному коду, объект записи напрямую состоит из кода: Установить RS = conn.execute (SQL). После использования этого предложения курсор по умолчанию объекта записи 0, то есть курсор может только прокручивать вперед, а тип блокировки равен 0, указывая, что он заблокирован только для чтения и не может обновить объект записи.
Следовательно, если во время пейджина возникает отрицательное число, проверьте, записан ли объект записи в приведенной выше форме, и напишите его как:
Установить rs = server.createObject (adodb.recordset)
Rs.open SQL, Conn, 1,3
Вышеуказанное означает, что курсор составляет 1, что может двигаться вперед и назад; Тип блокировки 3, который может обновить несколько записей партиями.
В основном не будет проблем в соответствии с вышеуказанным методом, но для страхования, в соответствии с принципом подкрепления записей, он состоит в том, чтобы получить количество записей, основанных на чтении всех записей, поэтому сначала позвольте курсору прокрутить и добавить следующие два предложения после уровня Rs.PAgeSize = 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10: 10
Rs.movelast 'Cursor перемещается к последнему
Rs.movefirst 'Cursor движется к фронту
Известно, что принцип плана за записей состоит в том, чтобы прочитать записи во всей базе данных, прежде чем получить значение RS.RecordCount (общие записи). Этот метод странификации относительно прост, но он имеет смертельный недостаток. Когда в базе данных есть много записей, в соответствии с принципом его страниц, он будет занимать много системных ресурсов и очень расточительно. Рекомендуется не использовать этот метод в реальном программировании. Теперь я дам вам идею, которая может выполнять обработку страниц в операторах запросов SQL и каждый раз прочитать фиксированное количество записей, следующим образом:
Начните брать n записей из записи M в таблице баз данных и используйте ключевое слово Top: обратите внимание, что если в операторе Select есть как Top, так и по заказу, вы выберете из сортированного набора результатов:
ВЫБИРАТЬ *
В (выберите Top n *
Из (выберите Top (m + n - 1) * Из порядок имени таблицы по идентификатору DESC) T1) T2
Заказ от id desc
Если вы используете вышеуказанные операторы SQL для страниц, будет меньше ошибок, и самое главное, что у вас более высокая эффективность.
Поделиться: ASP Extance Turniory: Коллекция форм Примечание для коллекций форм: Поскольку этот учебник по экземпляру ASP посвящена коду формы, я не буду делать снимки экрана, чтобы сохранить проблемы! Все сами проверяют результаты исполнения примеров! Простое применение коллекции форм В этом примере демонстрируется, как сбор формы может извлечь значения из формы. Эта форма использует метод POST, что означает, что отправленное сообщение невидимо для пользователя и предназначено для отправленного сообщения