none
mostrar consulta en textbox RRS feed

  • Pregunta

  • hola  como puedo mostrar el valor de la consulta: "Select sum(num_reex) as RESULTADO from resul Where mes='Abril'" en un textbox en C#, ya que no eh podido mostrar ese resultado
    martes, 25 de junio de 2013 17:03

Respuestas

  • podrias usar

    string sql = @"Select sum(num_reex) as RESULTADO from resul Where mes='Abril'"; 
    
    using (SqlConnection conn = new SqlConnection("connection string")) 
    { 
    conn.Open(); 
     
    SqlCommand cmd = new SqlCommand(sql, conn); 
     
    int suma = Convert.ToInt32(cmd.ExecuteScalar()); 
    
    TextBox1.Text = suma.ToString();
    
    }

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Ivxn25 martes, 25 de junio de 2013 17:39
    martes, 25 de junio de 2013 17:11

Todas las respuestas

  • podrias usar

    string sql = @"Select sum(num_reex) as RESULTADO from resul Where mes='Abril'"; 
    
    using (SqlConnection conn = new SqlConnection("connection string")) 
    { 
    conn.Open(); 
     
    SqlCommand cmd = new SqlCommand(sql, conn); 
     
    int suma = Convert.ToInt32(cmd.ExecuteScalar()); 
    
    TextBox1.Text = suma.ToString();
    
    }

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Ivxn25 martes, 25 de junio de 2013 17:39
    martes, 25 de junio de 2013 17:11
  • Gracias Justo lo que necesitaba saludos
    martes, 25 de junio de 2013 17:40
  • hola me podrian ayudar, tengo un problema similar.

    quiero mostrar en una datagridview los resultados de una consulta ("numero de datos repetidos de una tabla.. de sql"), esta es la consulta que estoy usando:

    select count(*) from [dbo].[PRODUCTO] where [CODIGO_PRODUCTO] in ( select [CODIGO_PRODUCTO]
    from [dbo].[PRODUCTO] group by [CODIGO_PRODUCTO] having count(*) > 1 )

    y asi es como le tengo en codigo c#:

    NOTA: omitir los mesagebox -> solo estaba viendo en que punto me da el error.

    for (int i = 0; i < dtdatos.Rows.Count ; i++)
                    {


                        MessageBox.Show("conculta");

                        string coman = " select count(*) as a from '" +          Convert.ToString(dtdatos.Rows[4].Cells[0].Value) + "'  where   '" + Convert.ToString(dataGridView1.Rows[i].Cells[0].Value) + "' in ( select '" + Convert.ToString(dataGridView1.Rows[i].Cells[0].Value) + "' from  '" + Convert.ToString(dtdatos.Rows[4].Cells[0].Value) + "' group by '" + Convert.ToString(dataGridView1.Rows[i].Cells[0].Value) + "'having count(*) > 1 )     ";

                        MessageBox.Show(coman);

                        MessageBox.Show("cnx bd");

                        SqlConnection cnx = new SqlConnection("data source=" + txt_Servidor.Text + ";initial catalog=" + txt_database.Text + ";persist security info=True;user id=" + txt_Usuario.Text + ";password=" + txt_pass.Text + ";MultipleActiveResultSets=True;App=EntityFramework");


                        MessageBox.Show("creando da");

                        SqlDataAdapter da = new SqlDataAdapter(coman, cnx);

                        
                        MessageBox.Show("creando dt");
                        DataTable dt = new DataTable();

                        MessageBox.Show("añade lo de dt");
                        da.Fill(dt);

                        MessageBox.Show("muestra el primer valor");
                        dtGridUnicidad.DataSource = dt;

                    }

    el dtdatos : contiene los nombres las tablas de la BD

    el datagridview : contiene los atributos de cada tabla

    de antemano gracias por la ayuda que me den!!!


    • Editado Wiliam Q miércoles, 5 de junio de 2019 8:13
    miércoles, 5 de junio de 2019 8:10