Цель обучения: Изучить основные операции с базой данных 2 (записи запросов).
На четвертый день у нас такая программа:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={драйвер доступа Microsoft (*.mdb)};dbq="&server.mappath("example3.mdb")
exec="выбрать * из гостевой книги"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
Мы запрашиваем все записи, но когда мы хотим изменить или удалить записи, невозможно запросить все записи, поэтому нам нужно научиться извлекать соответствующие записи. Давайте сначала посмотрим на утверждение:
a="Чжан Сан"
б=111
exec="выберите * из гостевой книги, где name=""+a+"' и tel="+b
Что добавляется после того, где это условие, и это и или или Я думаю, все знают значение =, <=, >=, <, >. Это предложение означает поиск записей, имя которых Чжан Сан и номер телефона 111. Еще один момент: если вы хотите проверить, содержит ли поле строку, вы можете написать так: где instr(name,a), то есть искать людей, чье имя содержит строку a (Чжан Сан).
Мои a и b здесь — константы. Вы можете позволить a и b быть переменными, представленными формой, чтобы вы могли выполнять поиск.
Давайте посмотрим на этот код и поймем его:
<form name="form1" Method="post" action="example6.asp">
Поиск:<br>
имя =
<input type="text" name="name">
ител=
<input type="text" name="tel">
<br>
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Submit2" value="Reset">
</форма>
пример6.asp:
<%
name=request.form("имя")
тел=request.form("тел")
set conn=server.createobject("adodb.connection")
conn.open "driver={драйвер доступа Microsoft (*.mdb)};dbq="&server.mappath("example3.mdb")
exec="выберите * из гостевой книги, где name='"+name+"' и tel="+tel
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<html>
<голова>
<title>Документ без названия</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</голова>
<body bgcolor="#FFFFFF" text="#000000">
<table width="100%" border="0" cellpacing="0" cellpadding="0">
<%
делай, пока не rs.eof
%><tr>
<td><%=rs("имя")%></td>
<td><%=rs("tel")%></td>
<td><%=rs("сообщение")%></td>
<td><%=rs("время")%></td>
</tr>
<%
rs.movenext
петля
%>
</таблица>
</тело>
</html>
Сегодня я на самом деле говорил о том, где. Давайте вернемся, поэкспериментируем и реализуем instr(). Увидимся завтра!