Condividi tramite


Metodo SqlCeCommand.ExecuteScalar

Esegue la query e restituisce la prima colonna della prima riga nel set di risultati restituito dalla query. Le colonne o le righe aggiuntive vengono ignorate.

Spazio dei nomi  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)

Sintassi

'Dichiarazione
Public Overrides Function ExecuteScalar As Object
'Utilizzo
Dim instance As SqlCeCommand
Dim returnValue As Object

returnValue = instance.ExecuteScalar()
public override Object ExecuteScalar()
public:
virtual Object^ ExecuteScalar() override
abstract ExecuteScalar : unit -> Object 
override ExecuteScalar : unit -> Object 
public override function ExecuteScalar() : Object

Valore restituito

Tipo: System.Object
Prima colonna della prima riga nel set di risultati.

Implementa

IDbCommand.ExecuteScalar()

Eccezioni

Eccezione Condizione
InvalidOperationException

Impossibile eseguire un comando all'interno di un contesto di transazione differente da quello in cui la connessione è stata in origine inserita.

Osservazioni

Utilizzare il metodo ExecuteScalar per recuperare un valore singolo, ad esempio un valore aggregato, da un'origine dati. L'operazione richiede una quantità inferiore di codice rispetto al metodo ExecuteReader e all'esecuzione delle operazioni necessarie a generare il valore singolo mediante i dati restituiti da un oggetto SqlCeDataReader.

Esempi

Nell'esempio seguente viene creata una classe SqlCeCommand, successivamente eseguita mediante il metodo ExecuteScalar. Nell'esempio viene passata una stringa che consiste in un'istruzione SQL che restituisce un risultato aggregato e una stringa per la connessione all'origine dati.

Dim cmd As New SqlCeCommand("SELECT col1 FROM myTable", conn)
cmd.Connection.Open()
Dim value As Object = cmd.ExecuteScalar()
conn.Close()
SqlCeCommand cmd = new SqlCeCommand("SELECT col1 FROM myTable", conn);
cmd.Connection.Open();
object value = cmd.ExecuteScalar();
conn.Close();

Vedere anche

Riferimento

SqlCeCommand Classe

Spazio dei nomi System.Data.SqlServerCe