Utilizzare l'oggetto recordset con le stored procedure di SQL Server

di Daniele Bochicchio, in Classic ASP, Database,

SQL Server supporta un particolare tipo di funzionalità che sarà ben nota a tutti: le stored procedure.
Quello che vedremo oggi in particolare è il caso più utilizzato: eseguire una stored procedure che restituisca un recordset di risultati.
Per brevità la stored procedure non è stata inserita, ma si tratta essenzialmente di un sistema di ricerca:

<!--METADATA Type="typelib" uuid="{00000205-0000-0010-8000-00AA006D2EA4}"-->
<% 

strConn = "Provider = SQLOLEDB.1; Data Source = localhost; User ID = sa; Password ="

 Set conn = Server.CreateObject("ADODB.Connection")
 set command = Server.CreateObject("ADODB.Command")
conn.Open strConn

 command.ActiveConnection = conn
command.CommandText = "sp_Ricerca"
command.CommandType = adCmdStoredProc

         ' parametri di input
 ' formato: nomecampo, tipo, tipo di parametro, lunghezza, valore
set objParameter = command.CreateParameter ("@chiave da cercare", adVarChar, adParamInput, 30, username)
command.Parameters.Append objParameter
        
 ' execute per eseguire senza avere un recordset di ritorno
set rs = command.Execute
do until rs.eof
 response.write ("<li>" & rs("urlPagina")
loop

' chiusura connessioni e scaricamento oggetti...

%>

Per uno script che utilizza invece i parametri di output delle stored procedure si veda:
#312 - Utilizzare le stored procedure con le ASP
https://www.aspitalia.com/liste/usag/script.aspx?ID=312

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi