none
Llenar un textbox con el resultado de una consulta sql RRS feed

  • Pregunta

  • Necesito llenar un textbox con el resultado de una consulta sql, la consulta lo que hace es sumar las cantidades de una columna. El resultado de esa suma necesito mostrarlo en un textbox. El lenguaje que uso es vb.net en visual studio 2005. Muchas gracias por su ayuda

    lejiei@gmail.com

    martes, 21 de junio de 2011 18:28

Respuestas

  • "Emanuel Jimenez" preguntó:
     
    > Necesito llenar un textbox con el resultado de una consulta sql,
    > la consulta lo que hace es sumar las cantidades de una columna.
    > El resultado de esa suma necesito mostrarlo en un textbox.
     
    Hola, Emanuel:
     
    Adapta a tus necesidades el siguiente ejemplo:

        Try
           
    Using cnn As New OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;" & _
               
    "Data Source=C:\Mis documentos\Bd1.mdb")

               
    ' Creamos un comando
               
    Dim cmd As OleDbCommand = cnn.CreateCommand()

               
    ' Indicamos la consulta que vamos a ejecutar
               
    cmd.CommandText = _
                   
    "SELECT SUM(NombreCampo) AS Suma FROM NombreTabla"

               
    ' Abrimos la conexión
               
    cnn.Open()

               
    ' Ejecutamos la consulta
               
    Dim suma As Object = cmd.ExecuteScalar()

               
    ' Mostramos el resultado formateado en un control TextBox
               
    TextBox1.Text = String.Format("{0:N2}", suma)

           
    End Using

       
    Catch ex As Exception
           
    MessageBox.Show(ex.Message)

       
    End Try

    Un saludo
     

    Enrique Martínez
      [MS MVP - VB]

    martes, 21 de junio de 2011 18:42
    Moderador
  • algo como esto

     

    Using conn As New SqlConnection("connection string")
        conn.Open()

        Dim sql As String = "SELECT SUM(campo) FROM NombreTable"
        Dim cmd As New SqlCommand(sql, conn)

        Dim suma As Integer = Convert.ToInt32(cmd.ExecuteScalar())

        TextBox1.Text = CStr(suma)
       
    End Using


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 21 de junio de 2011 18:44

Todas las respuestas

  • "Emanuel Jimenez" preguntó:
     
    > Necesito llenar un textbox con el resultado de una consulta sql,
    > la consulta lo que hace es sumar las cantidades de una columna.
    > El resultado de esa suma necesito mostrarlo en un textbox.
     
    Hola, Emanuel:
     
    Adapta a tus necesidades el siguiente ejemplo:

        Try
           
    Using cnn As New OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;" & _
               
    "Data Source=C:\Mis documentos\Bd1.mdb")

               
    ' Creamos un comando
               
    Dim cmd As OleDbCommand = cnn.CreateCommand()

               
    ' Indicamos la consulta que vamos a ejecutar
               
    cmd.CommandText = _
                   
    "SELECT SUM(NombreCampo) AS Suma FROM NombreTabla"

               
    ' Abrimos la conexión
               
    cnn.Open()

               
    ' Ejecutamos la consulta
               
    Dim suma As Object = cmd.ExecuteScalar()

               
    ' Mostramos el resultado formateado en un control TextBox
               
    TextBox1.Text = String.Format("{0:N2}", suma)

           
    End Using

       
    Catch ex As Exception
           
    MessageBox.Show(ex.Message)

       
    End Try

    Un saludo
     

    Enrique Martínez
      [MS MVP - VB]

    martes, 21 de junio de 2011 18:42
    Moderador
  • algo como esto

     

    Using conn As New SqlConnection("connection string")
        conn.Open()

        Dim sql As String = "SELECT SUM(campo) FROM NombreTable"
        Dim cmd As New SqlCommand(sql, conn)

        Dim suma As Integer = Convert.ToInt32(cmd.ExecuteScalar())

        TextBox1.Text = CStr(suma)
       
    End Using


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 21 de junio de 2011 18:44
  • Muchas gracias, me sirvió perfectamente su ayuda.

     

    Saludos Leandro Tuttini

    martes, 21 de junio de 2011 19:27
  • MUchisimas gracias por su ayuda !!!!

     

    Éxitos !!!

    martes, 21 de junio de 2011 19:28
  • Hola leandro podrias explicarme un poco el codigo es que soy nuevo en espot de la programacion. lo demas lo entiendo pero en esto quede un poco perdido:

    Dim suma As Integer = Convert.ToInt32(cmd.ExecuteScalar())

     

     si pudieras responder seria de agrado. Saludos

    lunes, 5 de diciembre de 2011 21:16