В этой статье не используется команда adodb.command, а просто создается хранимая процедура с использованием adodb.recordset.
Хранимая процедура:
CREATE PROCEDURE [dbo].[tse]
в SQL
@keyword varchar(20)=null, 'Определите ключевое слово запроса
@choose int=null 'Определите тип запроса (1 – заголовок столбца запроса, остальные – содержимое)
как
если @choose=1
выберите * из Интернета, где заголовок, например @keyword + '%'
еще
выберите * из Интернета, где содержится такой контент, как @keyword + '%'
возвращаться
ИДТИ
'страница list.asp
<!--#include file="conn.inc" -->
<%
димры
димсквел
тусклое ключевое слово
тусклый выбор
ключевое слово=request("ключевое слово") 'Получить значение, отправленное страницей
выбрать = запрос («выбрать»)
set rs=server.createobject("adodb.recordset")
sql="exec tse '"&keyword&"',"&choose&"" 'Используйте exec для выполнения хранимой процедуры tse, передайте ключевое слово и выберите параметры в хранимую процедуру.
rs.open sql,conn,1,1
если rs.eof и rs.bof, то
response.write("Нет записей!")
ответ.конец
конец, если
response.write"Искомые записи следующие:<br><br>"
делать до rs.eof
response.write""&rs("id")&":"&rs("title")&"" 'Распечатайте идентификатор и заголовок статьи
ответ.write"<br><br>"
rs.movenext
петля
«Очистить поле боя
RS.закрыть
конн.закрыть
установить rs=ничего
установить соединение = ничего
%>