Compartilhar via


Método SqlCeCommand.ExecuteScalar

Executa a consulta e retorna a primeira coluna da primeira linha do conjunto de resultados retornado pela consulta. As outras colunas ou linhas são ignoradas.

Namespace:  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (em System.Data.SqlServerCe.dll)

Sintaxe

'Declaração
Public Overrides Function ExecuteScalar As Object
'Uso
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

Valor de retorno

Tipo: System.Object
A primeira coluna da primeira linha do conjunto de resultados.

Implementa

IDbCommand.ExecuteScalar()

Exceções

Exceção Condição
InvalidOperationException

Não é possível executar um comando com um contexto de transação diferente do contexto no qual a conexão foi inscrita originalmente.

Comentários

Use o método ExecuteScalar para recupera um único valor (como um valor agregado) de uma fonte de dados. Isso exige menos código que o uso do método ExecuteReader e a execução das operações necessárias para gerar o único valor usando os dados retornados por um SqlCeDataReader.

Exemplos

O exemplo a seguir cria um SqlCeCommand e o executa usando ExecuteScalar. É passada uma cadeia de caracteres que é uma instrução SQL, que retorna um resultado agregado e uma cadeia de caracteres para conectar a fonte de dados.

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();

Consulte também

Referência

SqlCeCommand Classe

Namespace System.Data.SqlServerCe