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) %>