Главная Контакты


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Новости сайта
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C
 


как совместить высокую производительтность приложения с простотой его применения



В листинге 3 приведен код страницы sqlcontactlist.asp. Первые несколько строк кода этого листинга, обозначенные меткой А, определяют переменные, которые в дальнейшем будут использоваться кодом ASP. Команда include file вносит код страницы database.asp, которая используется для доступа к SQL Server. Чтобы указать местоположение файла, следует либо поместить команду include file в ту же самую папку, в которой находится основной файл, либо полностью указать путь к этому файлу. Применяемые в коде страницы database.asp функции используют константы из библиотеки типов ADO. Для того чтобы сослаться на библиотеку типов, следует открыть проект, который содержит эти файлы в Visual InterDev, выбрать из меню Project пункт Project References, после чего выбрать библиотеку ActiveX Data Objects. Чтобы функции базы данных заработали, следует изменить информацию о соединении в функции GetDSN(), которая содержится в коде страницы database.asp.

Первые две строки кода, обозначенные в листинге 3 меткой В, устанавливают переменные уровня сценария. Эти переменные содержат критерии фильтрации и сортировки для данной страницы. Переменная sLastNameSelect содержит либо первую букву фамилии контакта, по которой пользователь хочет провести фильтрацию, либо символьную строку All для вывода всей таблицы контактов. Переменной sSort, содержащей критерий сортировки, значение присваивается только тогда, когда пользователь щелкнет по заголовку какого-либо столбца, по которому он хочет провести повторную сортировку. Когда пользователь впервые обращается к странице, эта переменная не содержит никакого значения.

Две или три переменные содержат предложение SQL, которое будет использоваться для извлечения необходимых сведений о контактах. Переменная sSQL содержит основу предложения SQL:
sSQL = "SELECT * FROM Contact"

Предложение SQL я строю динамически, сохраняя фильтр в переменной sWhere. При этом можно либо добавить оператор ORDER BY непосредственно в переменную sSQL, либо применить используемый по умолчанию оператор ORDER BY, который содержится в переменной sOrderBy. Первое предложение IF, относящееся к метке В, присваивает применяемое по умолчанию значение А переменной sLastNameSelect, если у sLastNameSelect отсутствует какое-либо значение. Второе предложение IF передает в оператор WHERE сведения о фильтре, применяемом при выборке, если только у переменной sLastNameSelect значение не равно All. В случае, когда значение переменной sLastNameSelect равно All, необходимость в использовании оператора WHERE отпадает, поскольку пустой оператор WHERE автоматически возвращает все записи. Последнее предложение, относящееся к метке В, присваивает значение оператору ORDER BY, который исполняется при первом посещении пользователем этой страницы.

Другие статьи по теме:

- ставим пароль на asp страницу
- как совместить высокую производительтность приложения с простотой его применения
- знакомство с asp: счетчик для iis за 5 минут
- азы ado и asp
- несколько рекомендаций по программированию active server pages


Голосование:
Чего Вы хотели бы видеть больше на сайте?

Статей, документации
Скриптов
Программ для вебмастера
Я не знаю



Другие голосования

Обмен кнопочками:



Приглашаем Вас обменяться кнопочками! Обращайтесь к администратору.


Новые статьи:


Наши партнеры:





2006-2024 © SMTI.RU
Главная страница | Связаться с нами