Compartir a través de


SqlCeCommand.ExecuteScalar Método

Ejecuta la consulta y devuelve la primera columna de la primera fila del conjunto de resultados devueltos por la consulta. Las demás columnas o filas no se tienen en cuenta.

Espacio de nombres:  System.Data.SqlServerCe
Ensamblado:  System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)

Sintaxis

'Declaración
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 devuelto

Tipo: System.Object
Primera columna de la primera fila del conjunto de resultados.

Implementa

IDbCommand.ExecuteScalar()

Excepciones

Excepción Condición
InvalidOperationException

No se puede ejecutar un comando en un contexto de transacción distinto al contexto en que se dio de alta la conexión originalmente.

Comentarios

Utilice el método ExecuteScalar para recuperar un único valor (por ejemplo, un valor agregado) de un origen de datos. Este método requiere menos código que el método ExecuteReader y, a continuación, pueden realizarse las operaciones necesarias para generar un único valor mediante los datos devueltos por SqlCeDataReader.

Ejemplos

En el siguiente ejemplo se crea un objeto SqlCeCommand y, a continuación, se ejecuta mediante ExecuteScalar. En el ejemplo se pasa una cadena que es una instrucción SQL que devuelve un resultado agregado y se pasa una cadena para conectarse al origen de datos.

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

Vea también

Referencia

SqlCeCommand Clase

Espacio de nombres System.Data.SqlServerCe