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