none
Mostrar una consulta COUNT en un label c# RRS feed

  • Pregunta

  • Estoy haciendo un proyecto de sql y c#, y tengo la siguiente consulta "SELECT count(DISTINCT Grupo) FROM Estudiantes", para que me muestre el total de grupos. Y practicamente lo que quiero es que el resultado de esa consulta me aparezca en un label. Me podrian ayudar? Gracias.
    lunes, 27 de agosto de 2018 1:06

Todas las respuestas

  • ¿Tienes ya abierta la conexión a la base de datos? Si la tienes, úsala, sino ábrela así:

    SqlConnection cn = new SqlConnection(cadena);

    cn.Open();

    Después construye un Command con la sentencia deseada:

    SqlCommand cmd = new SqlCommand("SELECT count(DISTINCT Grupo) FROM Estudiantes", cn);

    Y cuando quieras traer los dato al label, ejecutas el command con ExecuteScalar:

    Label1.Text = (string)cmd.ExecuteScalar();

    No olvides cerrar la conexión cuando ya no la necesites:

    cn.Close();

    Lo ideal es que emplees una construcción "using" para que nunca se te olvide cerrar la conexión (el Dispose que hace el using ya implica un Close).

    • Propuesto como respuesta Marti Llam sábado, 23 de marzo de 2019 2:21
    lunes, 27 de agosto de 2018 7:17
  • Super recomendado, me funciono 
    viernes, 22 de marzo de 2019 19:22