Este artículo no utiliza el comando adodb.command, sino que simplemente crea un procedimiento almacenado usando adodb.recordset.
Procedimiento almacenado:
CREAR PROCEDIMIENTO [dbo].[tse]
en SQL
@keyword varchar(20)=null, 'Define la palabra clave de la consulta
@choose int=null 'Define el tipo de consulta (1 es el título de la columna de consulta, los demás son contenido)
como
si @elegir=1
seleccione * de la web donde el título es como @palabra clave + '%'
demás
seleccione * de la web donde el contenido es como @keyword + '%'
devolver
IR
'página lista.asp
<!--#include file="conn.inc" -->
<%
atenuar
dimsql
palabra clave tenue
elegir oscuro
palabra clave=request(“palabra clave“) 'Recibir el valor enviado por la página
elegir = solicitud ("elegir")
establecer rs=servidor.createobject("adodb.recordset")
sql="exec tse '"&keyword&"',"&choose&"" 'Utilice exec para ejecutar el procedimiento almacenado tse y pase la palabra clave y elija los parámetros al procedimiento almacenado.
rs.open sql, conexión, 1,1
si rs.eof y rs.bof entonces
respuesta.write("¡Sin registros!")
respuesta.fin
terminar si
Response.write "Los registros buscados son los siguientes:<br><br>"
hacer hasta rs.eof
Response.write""&rs("id")&":"&rs("title")&"" 'Imprime el ID y el título del artículo
respuesta.escribir"<br><br>"
rs.movenext
bucle
'Limpiar el campo de batalla
rs.cerrar
con.cerrar
establecer rs = nada
establecer conexión = nada
%>