Este artigo não usa o comando adodb.command, mas simplesmente cria um procedimento armazenado usando adodb.recordset.
Procedimento armazenado:
CREATE PROCEDURE [dbo].[tse]
em SQL
@keyword varchar(20)=null, 'Define a palavra-chave da consulta
@choose int=null 'Define o tipo de consulta (1 é o título da coluna da consulta, os outros são o conteúdo)
como
se @escolher=1
selecione * da web onde o título é @keyword + '%'
outro
selecione * da web onde conteúdo como @keyword + '%'
retornar
IR
'lista.asp página
<!--#include file="conn.inc" -->
<%
escurece
dimsql
palavra-chave esmaecida
dim escolha
palavra-chave=request(“palavra-chave“) 'Recebe o valor enviado pela página
escolher=solicitação(“escolher“)
definir rs=server.createobject("adodb.recordset")
sql="exec tse '"&keyword&"',"&choose&"" 'Use exec para executar o procedimento armazenado tse e passe a palavra-chave e escolha parâmetros para o procedimento armazenado.
rs.open sql,conn,1,1
se rs.eof e rs.bof então
resposta.write("Sem registros!")
resposta.fim
terminar se
response.write"Os registros pesquisados são os seguintes:<br><br>"
faça até rs.eof
response.write""&rs("id")&":"&rs("title")&"" 'Imprima o ID e o título do artigo
resposta.write"<br><br>"
rs.movnext
laço
'Limpe o campo de batalha
rs.fechar
conexão.fechar
definir rs = nada
definir conn = nada
%>