(Резюме самостоятельно, дайте мне несколько советов)
1. Введение в синтаксис VBScript
Оператор VBScript - это язык сценариев, основанный на VB, в основном используемый для разработки программ на стороне веб -сервера.
Вот только несколько простых операторов, в основном несколько общих операторов для операционных баз данных
<1> .vbscript logo
<%
Заявление
...
%>
<2> Определить оператор DIM -переменной
<%
Dim a, b
a = 10
b = ОК!
%>
Примечание. Примечание. Определенные переменные могут быть числовыми, или символами или другими типами.
<3> Простой оператор потока управления
1. Если условие 1, то тогда
Заявление 1
Elseif Условие 2 тогда
Заявление 2
еще
Заявление 3
эндиф
2. Каковы условия
Заявление
Венд
3. При подсчете = от 1 до N Шаг M
Заявление 1
Выход для
Заявление 2
следующий
2. Простой учебник по базе данных ASP
<1>. Подключение к датибазе (используется для компиляции файла подключения conn.asp отдельно)
<%
Установить conn = server.createObject (adodb.connection)
Conn.Open Driver = {microsoftaccessdriver (*.mdb)};
%>
(Используется для подключения к базе данных user.mdb в каталоге BBS/ DB1/
<2> отображать записи базы данных
Принцип: отображать записи в базе данных один за другим в клиентский браузер и по очереди прочитайте каждую запись в базе данных.
Если это от начала до конца: используйте цикл и определите, используется ли указатель в конце: не Rs.eof
Если это от конца до начала: используйте цикл и определите, находится ли указатель в начале: не Rs.bof
<!-#include file = conn.asp-> (содержит conn.asp, чтобы открыть базу данных user.mdb в каталоге BBS/ DB1/
<%
SET RS = Server.CreateObject (adodb.recordset) (создать объект записи)
SQLSTR = SELECT * From Message ---> (Сообщение-это таблица данных в базе данных, то есть таблица данных, сохраненная в данных, которые вы хотите отобразить)
Rs.open SQLSTR, CONN, 1,3 ---> (представляет способ открыть базу данных)
Rs.movefirst ---> (переместите указатель на первую запись)
Пока не rs.eof ---> (судите, достигает ли указатель концом)
response.write (rs (name)) ---> (показать поле имени в сообщении таблицы данных)
Rs.movenext ---> (переместите указатель на следующую запись)
Венд ---> (конец петли)
------------------------------------------------------ -----
Rs.close
conn.close Эти предложения используются для закрытия базы данных
Установить RS = ничего
установить conn = ничего
------------------------------------------------------ ------
%>
Объект ответа - это информация, отправляемая сервером в браузер клиента.
<3> Добавить записи базы данных
Добавление записей базы данных использует две функции Rs.Addnew и Rs.Update
<!-#include file = conn.asp-> (содержит conn.asp, чтобы открыть базу данных user.mdb в каталоге BBS/ DB1/
<%
SET RS = Server.CreateObject (adodb.recordset) (создать объект записи)
SQLSTR = SELECT * From Message ---> (Сообщение-это таблица данных в базе данных, то есть таблица данных, сохраненная в данных, которые вы хотите отобразить)
Rs.open SQLSTR, CONN, 1,3 ---> (представляет способ открыть базу данных)
Rs.Addnew Добавить новую запись
rs (имя) = xx передавать значение xx в поле «Имя»
Rs.Update обновить базу данных
------------------------------------------------------ -----
Rs.close
conn.close Эти предложения используются для закрытия базы данных
Установить RS = ничего
установить conn = ничего
------------------------------------------------------ ------
%>
<4> Удалить запись
Удаление записей базы данных в основном использует Rs.Delete, Rs.Update для их удаления
<!-#include file = conn.asp-> (содержит conn.asp, чтобы открыть базу данных user.mdb в каталоге BBS/ DB1/
<%
тусклое имя
имя = xx
SET RS = Server.CreateObject (adodb.recordset) (создать объект записи)
SQLSTR = SELECT * From Message ---> (Сообщение-это таблица данных в базе данных, то есть таблица данных, сохраненная в данных, которые вы хотите отобразить)
Rs.open SQLSTR, CONN, 1,3 ---> (представляет способ открыть базу данных)
------------------------------------------------------ ------
Хотя не рупий
Если рупий (имя) = имя тогда
Rs.delete
rs.update Запрос, равносит ли значение поля имени в таблице данных значение xx имени переменной.
иначе продолжите запрашивать, пока указатель не достигнет конца
Rs.movenext
конец, если
Венд
------------------------------------------------------ -----
------------------------------------------------------ -----
Rs.close
conn.close Эти предложения используются для закрытия базы данных
Установить RS = ничего
установить conn = ничего
------------------------------------------------------ ------
%>
<5> Запрос о базе данных
(а) Поле запроса - тип символа
<%
Dim User, Pass, QQ, Mail, Message
user = request.form (user)
pass = request.form (pass)
qq = request.form (qq)
mail = request.form (mail)
Сообщение = request.form (сообщение)
Если TRIM (USER) & X = X или TRIM (PASS) & X = X тогда (чтобы определить, являются ли пользовательское значение и значение проходов пустыми, можно обнаружить пробелы)
response.write (информация о регистрации не может быть пустой)
еще
Установить rs = server.createObject (adodb.recordset)
sqlstr = select * из пользователя, где user = '& user &' (запросите поле пользователя в таблице пользовательских данных, где поле пользователя тип символа)
Rs.open SQLSTR, Conn, 1,3
Если rs.eof тогда
Rs.addnew
rs (пользователь) = пользователь
rs (pass) = pass
rs (qq) = qq
rs (mail) = почта
rs (сообщение) = сообщение
Rs.Update
Rs.close
Conn.close
Установить RS = ничего
установить conn = ничего
response.write (успешно зарегистрирован)
конец, если
Rs.close
Conn.close
Установить RS = ничего
установить conn = ничего
response.write (регистр переименование)
%>
(б) Поле запроса является числовым
<%
Dim num
num = request.form (num)
Установить rs = server.createObject (adodb.recordset)
SQLSTR = SELECT * из сообщения, где id = & num (запрос, является ли значение поля идентификатора в таблице данных сообщений равным NUM, где идентификатор является числовым)
Rs.open SQLSTR, Conn, 1,3
Если не rs.eof, то
Rs.delete
Rs.Update
Rs.close
Conn.close
Установить RS = ничего
установить conn = ничего
response.write (удалить успешно)
конец, если
Rs.close
Conn.close
Установить RS = ничего
установить conn = ничего
response.write (удаление удаления)
%>
<6> Объяснение нескольких простых объектов ASP
Объект ответа: информационный объект, отправленный сервером, клиенту, включая отправку информации непосредственно в браузер, перенаправление URL или установление значения cookie
Объект запроса: запрос, сделанный клиентом на сервер
Объект сеанса: как глобальная переменная, она вступает в силу на протяжении всего сайта
Объект сервера: предоставляет доступ к методам и свойствам на сервере
(а) Общий метод использования объекта ответа
например:
<%
Ответ
.Write (Привет, добро пожаловать в ASP!)
%>
В клиентском браузере вы увидите привет, добро пожаловать в ASP!
<%
response.redirect (www.sohu.com)
%>
Если этот сегмент будет выполнен, браузер автоматически подключается к URL -адресу Соху
Есть много других целей ответных объектов, вы можете их изучать
Общий метод использования объекта запроса
Например, запрос на запрос, сделанный клиентом на сервер, передается через объект запроса.
Например, личная информация, которую вы заполняете в адресе электронной почты приложения, заключается в использовании объекта для
Информация, в которой вы заполнили, передается на сервер
Например: это код формы, который предоставляется клиенту для заполнения информации.
Отправьте и передайте его в файл request.asp перед обработкой, а затем внесите его в базу данных сервера
<form name = form1 method = post action = request.asp>
<p>
<input type = text name = user>
</p>
<p>
<input type = text name = pass>
</p>
<p>
<input type = отправить имя = отправить значение = отправить>
</p>
</form>
Итак, как прочитать информацию в request.asp в нее, и написать ее в базу данных, вам нужно использовать ее здесь
Объект запроса здесь.
<%
DIM имен, пароль (определяет две переменные пользователя и пароль)
name = request.form (user) (передавать информацию пользователя в форме к имени переменной)
пароль = request.form (pass) (пройти информацию о проходе в форме в пароль переменной)
%>
Через несколько вышеупомянутых кодовых предложений мы читаем данные в форме, и следующее, что нам нужно сделать, это
Информация была записана в базу данных, и метод написания в базу данных был представлен выше, поэтому я не буду повторять ее здесь.
(Через вышеупомянутое обучение вы можете сделать версию сообщения самостоятельно)