Condividi tramite


Comandi e parametri

Dopo aver stabilito una connessione a un'origine dati, è possibile eseguire comandi e restituire i risultati dall'origine dati usando un DbCommand oggetto . È possibile creare un comando usando uno dei costruttori di comandi per il provider di dati .NET Framework usato. I costruttori possono accettare argomenti facoltativi, ad esempio un'istruzione SQL da eseguire nell'origine dati, in un DbConnection oggetto o in un DbTransaction oggetto . È anche possibile configurare tali oggetti come proprietà del comando. È anche possibile creare un comando per una determinata connessione usando il CreateCommand metodo di un DbConnection oggetto . L'istruzione SQL eseguita dal comando può essere configurata usando la CommandText proprietà .

Ogni provider di dati del .NET Framework incluso nel .NET Framework ha un oggetto Command. Il provider di dati .NET Framework per OLE DB include un OleDbCommand oggetto , il provider di dati .NET Framework per SQL Server include un SqlCommand oggetto , il provider di dati .NET Framework per ODBC include un OdbcCommand oggetto e il provider di dati .NET Framework per Oracle include un OracleCommand oggetto .

In questa sezione

Esecuzione di un comando
Descrive l'oggetto ADO.NET Command e come usarlo per eseguire query e comandi su un'origine dati.

configurazione dei parametri e dei tipi di dati dei parametri
Descrive l'uso Command di parametri, tra cui direzione, tipi di dati e sintassi dei parametri.

Generazione di comandi con CommandBuilders
Viene descritto come usare i generatori di comandi per generare automaticamente comandi INSERT, UPDATE e DELETE per un oggetto DataAdapter con un comando SELECT a tabella singola.

Recupero di un singolo valore da un database
Viene descritto come utilizzare il ExecuteScalar metodo di un Command oggetto per restituire un singolo valore da una query di database.

Uso di comandi per modificare i dati
Viene descritto come usare un provider di dati per eseguire stored procedure o istruzioni DDL (Data Definition Language).

Vedere anche