SqlCommand en ADO.
NET
Definición
SqlCommand es una clase de [Link] que permite ejecutar instrucciones SQL y
procedimientos almacenados en una base de datos de SQL Server. Se utiliza junto con
SqlConnection para enviar consultas y comandos.
Características principales
- Permite ejecutar sentencias SQL (SELECT, INSERT, UPDATE, DELETE).
- Compatible con procedimientos almacenados.
- Soporta parámetros para consultas dinámicas y seguras.
- Se integra con objetos como SqlDataReader y SqlDataAdapter.
Usos comunes
- Recuperar datos mediante ExecuteReader.
- Ejecutar comandos que no devuelven resultados con ExecuteNonQuery.
- Obtener valores escalares con ExecuteScalar.
- Trabajar con parámetros para prevenir inyección SQL.
Ejemplo en C#
using System;
using [Link];
class EjemploSqlCommand {
static void Main() {
string cadenaConexion = "Server=.;Database=EjemploDB;Trusted_Connection=True;";
using (SqlConnection conexion = new SqlConnection(cadenaConexion)) {
[Link]();
SqlCommand comando = new SqlCommand("SELECT COUNT(*) FROM Personas",
conexion);
int cantidad = (int)[Link]();
[Link]($"Total de personas: {cantidad}");
}
}
}