Рекомендуется: в чем разница между ASP и ASP В предыдущих статьях мы признали, что ASP является частью полной операционной системы. Но почему ASP отличается от предыдущих версий ASP? В чем разница между ними? Если вы просто запускаете несколько страниц или приложений, вы, вероятно, не заметите это вообще
При изучении ASP важна использовать четыре основных операция: добавление, удаление, модификация и проверка. Самое неприятное - вывести данные в базе данных клиенту. Например, когда в базе данных есть очень мало данных, в базе данных есть несколько частей, так что вы можете вывести их напрямую. Но если есть много данных, запрос не может быть заполнен, полагаясь исключительно на оптимизацию SQL.
Итак, как мы можем оптимизировать результаты запроса? Может быть, мы подумаем о пейджинге. Да, встроенные компоненты ASP предоставляют нам объект записи. Мы можем использовать несколько свойств этого объекта, чтобы легко получить желаемые результаты.
Большинство друзей, которые изучали ASP, могут писать коды подкидки, так что хорошо, мы будем писать таким образом.
Предположим, мы подключены к базе данных.
<!-#include file = conn.asp-> 'include incolletring string подключения к базе данных
rs.pearsize = 10 'Установите 10 записей, отображаемых на страницу
page = cint (request (page)) 'используйте запрос, чтобы получить текущего предшественника
Если страница <1, то Page = 1 'Первая страница отображается, когда количество страниц меньше 1
Если страница> RS.PageCount, то Page = Rs.pageCount 'Показать последнюю страницу, когда количество страниц больше, чем последняя страница
я = request.serververables (path_info) 'Получите относительный путь текущей страницы
Если Page> 1, то Rs.absolutePage = Page 'Если количество страниц больше 1, будет отображаться абсолютное количество страниц.
'Cycle Output Page Count
для i = 1 до rs.pagecount
Если RS.EOF, то выход для «записи выходит из петли после последнего
Если я = страница, тогда
response.write | & я и |
еще
response.write | <a href = & my &/page = & i &> & i & </a> |
конец, если
конец для
'Номер записи вывода цикла
для i = 1 до rs.pageize
Если ref, то выйдите для
response.write rs (id)
response.write rs (пользователь)
response.write rs (pwd)
Rs.movenext
конец для
'Закройте базу данных и подключите
Rs.close
Conn.close
установить conn = ничего
Установить RS = ничего
Однако это не достигает оптимальной оптимизации. Если мы введем это после страницы: page = adsf. Мы увидим результат ошибки, потому что функция Cint не может преобразовать строки в целые числа. Иногда вы не видите ошибок, потому что вы написали такого оператора, когда подключились к базе данных: при резюме ошибки. Это означает, что когда возникает ошибка программы, она не повлияет на другие операторы, чтобы продолжить выполнение. Если мы удалим этот код, это будет ошибка. Итак, мы рассматриваем, как избежать ошибок? Мы можем сделать такое заявление:
page = cint (запрос (страница))
Напишите так:
page = strim (запрос (страница))
Если isnumeric (page), то
page = cint (page)
еще
Page = 1
конец, если
Таким образом, когда мы введем число, будь то десятичные или другие числа, оно будет преобразовано в целое число. Когда мы вводим ненужную, страницу равна 1, что гарантирует, что программа не будет совершать никаких ошибок!
Поделиться: простые спецификации веб -разработки 1. Дизайн страницы Часть 1. Img Control Alt: все изображения отображения должны иметь текстовые описания, которые могут кратко описать содержимое изображения. 2. Входной управление MAXLENGTION: Все входные элементы управления должны сформулировать атрибут MAXLENGHT, а значение по умолчанию - длина соответствующего поля в базе данных.