Metodo Execute di ADO

Definizione e utilizzo

Il metodo Execute può eseguire una query specifica, una stringa SQL, un procedura memorizzata o un testo specifico del provider.

Se il parametro CommandText specifica una query che restituisce righe, qualsiasi risultato generato viene memorizzato in un nuovo oggetto Recordset. Se il comando non è una query che restituisce righe, il provider restituirà un oggetto Recordset chiuso.

Nota:L'oggetto Recordset restituito è sempre un cursore solo in lettura e in avanzamento.

Suggerimento:Se si desidera un oggetto Recordset con funzionalità più avanzate, è necessario creare prima l'oggetto Recordset, impostare le proprietà necessarie e quindi eseguire la query e restituire il tipo di cursore richiesto utilizzando il metodo Open dell'oggetto Recordset.

Sintassi: per stringhe di comando che restituiscono righe:

Set objrs=objconn.Execute(commandtext,ra,options)

Sintassi: per stringhe di comando che non restituiscono righe:

objconn.Execute commandtext,ra,options
Parametro Descrizione
commandtext Obbligatorio. SQL da eseguire, nome tabella, procedura memorizzata, URL o testo specifico del provider.
ra Opzionale. Numero di record influenzati dalla query.
options Opzionale. Imposta come il provider deve impostare il parametro commandtext. Può essere uno o più di uno CommandTypeEnum o ExecuteOptionEnum Valore. Di default è adCmdUnspecified.

Esempio

<%
sql="SELECT companyname FROM Customers"
Set rs=conn.Execute(sql)
%>