Ваш сайт по-прежнему такой же статический, как и раньше? Среди Интернет-сайтов, которые растут в геометрической прогрессии, значительная часть все еще остается статичными и незаметно сильно отстает от времени. Так называемая статика означает, что содержимое веб-страницы веб-сайта фиксировано. Когда браузер пользователя запрашивает содержимое веб-страницы с веб-сервера через протокол HTTP Интернета, сервер передает в браузер пользователя только первоначально разработанный статический HTML-документ. В содержимом страницы используется только стандартный HTML-код, а также в большинстве случаев динамические изображения в популярном формате GIF89A, такие как анимационный эффект нескольких бегающих щенков и котят. Если сопровождающий веб-сайта хочет обновить содержимое веб-страницы, он должен вручную обновить все свои HTML-документы.
Фатальная слабость статических веб-сайтов заключается в том, что их сложно поддерживать. Чтобы постоянно обновлять содержимое веб-страницы, вам придется постоянно создавать HTML-документы. По мере увеличения содержания и объема информации на веб-сайте вы почувствуете, что рабочая нагрузка становится невообразимой. .
Вообще говоря, настоящий и полноценный веб-сайт не может быть отделен от базы данных, поскольку в реальных приложениях необходимо сохранять много данных, и эти данные часто связаны между собой. Для управления этими данными очень удобно использовать базу данных. и обновить. Существует множество типов баз данных, таких как: база данных Fox (.dbf), база данных Access (.mdb), Informix, Oracle и SQL Server и т. д. Здесь я приведу информацию о том, как ASP обращается к базе данных Access, которую я использую. недавно скомпилировали и поделитесь им со всеми.
Общие операторы базы данных
1. Оператор SELECT: предписывает ядру базы данных вернуть информацию из базы данных в виде набора записей.
2. Инструкция INSERT INTO: добавьте в таблицу одну или несколько записей.
3. Оператор UPDATE. Создайте запрос на обновление для изменения значений полей в указанной таблице на основе определенных критериев.
4. Оператор DELETE. Создайте запрос на удаление, чтобы удалить записи из одной или нескольких таблиц, перечисленных в предложении FROM и соответствующих предложению WHERE.
5. Оператор EXECUTE: используется для активации PROCEDURE (процесса).
Используйте ASP, чтобы создать собственную адресную книгу для практики...
1. Создайте базу данных:
Используйте Microsoft Access, чтобы создать пустую базу данных с именем data.mdb, и используйте конструктор, чтобы создать новую таблицу. Введите следующие поля:
Имя поля, тип данных, описание другое
ID AutoNumber Размер поля идентификации данных: Длинное Новое значение: Возрастающий индекс: Да (без дублирования)
имя пользователя текстовое имя значение по умолчанию
текст сообщения электронной почты Значение электронной почты по умолчанию
просмотр Количество просмотров Размер поля: Длинный Значение по умолчанию: 0 Индекс: Нет
indate время дата время соединения значение по умолчанию
Сохраните его как файл data.mdb. Для простоты объяснения я создал относительно простую библиотеку.
2. Подключитесь к базе данных
Метод 1:
Установите conn = Server.CreateObject(ADODB.Connection)
conn.Open driver={Драйвер Microsoft Access (*.mdb)};dbq=&Server.MapPath(data.mdb)
Метод 2:
Установите conn = Server.CreateObject(ADODB.Connection)
conn.Open Provider=Microsoft.Jet.OLEDB.4.0;Источник данных=&Server.MapPath(data.mdb)
Примечание. Вам нужно подключиться только один раз на странице, и соединение должно быть закрыто сразу после использования базы данных.
конн.Закрыть
Установить соединение = Ничего
3. Добавьте новые записи в базу данных.
Установите conn = Server.CreateObject(ADODB.Connection)
conn.Open driver={Драйвер Microsoft Access (*.mdb)};dbq=&Server.MapPath(data.mdb)
имя пользователя = Фэн Юнь Внезапная перемена
почта пользователя = [email protected]
дата = Сейчас()
sql = вставить в данные (имя пользователя, почту пользователя, indata) значения('&имя_пользователя&','&usermail&','&indate&')
conn.Execute(sql)
конн.Закрыть
Установить соединение = Ничего
Описание: Установите соединение с базой данных; получите имя и строку электронной почты через форму и получите текущее время и дату с помощью Now(); добавьте новые записи с помощью оператора вставки; выполните с помощью conn.Execute;
4. Выберите записи в базе данных.
1. Выбрать поля всех записей (отсортировать по записям в обратном порядке): sql = select * from data order по ID desc
2. Выберите поля имени и электронной почты для всех записей (без сортировки): sql = выберите имя пользователя, почту пользователя из данных.
3. Выберите все записи с именем Feng Yun Mutation: sql = select * from data, где username='Feng Yun Mutation'
4. Выберите все записи, используя почтовый ящик 163 (отсортированные по количеству просмотров): sql = select * from data, где пользовательская почта типа «%@163.com%» упорядочивается по описанию представления.
5. Выберите последние 10 записей: sql = выбрать первые 10 * из порядка данных по идентификатору
Оператор SQL уже известен, но в веб-приложениях необходимо создать объект RecordSet для получения набора записей, чтобы значения, извлеченные из базы данных, можно было применить к веб-странице, если все записи теперь есть. отображается на веб-странице, это будет выглядеть так:
Установите conn = Server.CreateObject(ADODB.Connection)
conn.Open driver={Драйвер Microsoft Access (*.mdb)};dbq=&Server.MapPath(data.mdb)
sql = выбрать * из данных
Установите rs = Server.CreateObject(ADODB.RecordSet)
rs.Open sql,conn,1,1
Делай, пока не rs.Eof
Response.Write <p>Имя: & rs(имя пользователя) & Электронная почта: & rs(usermail) & View: & rs(view) & times& rs(indate) &Join</p>
rs.MoveNext
Петля
rs.Close
Setrs=Ничего
конн.Закрыть
Установить соединение = Ничего
Описание: установить соединение с базой данных; создать rs для получения набора записей; отображать записи в цикле, rs.Eof представляет конец записи, rs.MoveNext представляет переход к следующей записи и окончательное закрытие.
5. Изменить (обновить) записи базы данных.
Электронная почта для изменения записи:
Установите conn = Server.CreateObject(ADODB.Connection)
conn.Open driver={Драйвер Microsoft Access (*.mdb)};dbq=&Server.MapPath(data.mdb)
ID=1
почта пользователя = [email protected]
sql = набор данных обновления usermail='&usermail&' где ID=&CInt(ID)
conn.Execute(sql)
конн.Закрыть
Установить соединение = Ничего
Описание. Установите соединение с базой данных; получите идентификатор записи и новую строку электронной почты; используйте оператор обновления для изменения записи; используйте conn.Execute для выполнения и, наконец, закройте.
Если значение представления записи увеличивается на 1, то: sql = набор данных обновления view=view+1 где ID=&CInt(ID)
6. Удалить записи базы данных
Удалить запись:
Установить conn = Server.CreateObject(ADODB.Connection)
conn.Open driver={Драйвер Microsoft Access (*.mdb)};dbq=&Server.MapPath(data.mdb)
ID=1
sql = удалить из данных, где ID=&CInt(ID)
conn.Execute(sql)
конн.Закрыть
Установить соединение = Ничего
Описание: Установите соединение с базой данных; получите идентификатор записи; используйте оператор удаления, чтобы удалить запись; выполните команду conn.Execute для выполнения и, наконец, закройте.
Чтобы удалить несколько записей: sql = удалить из данных, где идентификатор в (ID1,ID2,ID3).
Удалить все записи следующим образом: sql = удалить из данных
Подведите итог:
Приведенные выше руководства составлены мной. Они написаны для начинающих использовать ASP. Если есть какие-либо недостатки, я надеюсь, вы меня простите.