none
Ayuda "Aplicacion web: Guardar valor de label en base de datos y de la base de datos al label" en Vb.Net RRS feed

  • Pregunta

  • Hola que tal, necesito que me ayuden con algo, estoy creando una aplicación web vb.net, donde hay un botón que al tocarlo suma la cantidad de clicks sobre este botón a un label. Después al llegar a los 15 clicks aparece otro botón que al apretarlo pasa esta cantidad de clicks a otro label donde se va acumulando todo. La parte esta ya la tengo echa correctamente. Lo único que me falta es que el valor de esta label se guarde en la base de datos de SQL y que este mismo label tome el valor de la base de datos SQL. Es decir para que si se llegase a apagar la aplicación quede guardado el valor, y al iniciarlo este tome el valor denuevo, y nunca perder el valor. Pero no que tome y guarde el valor de la base SQL al apretar un botón sino que se haga solo al iniciar y finalizar la aplicación.

    Espero que me puedan ayudar, porque es lo ultimo que me falta para terminar mi proyecto. Muchas gracias de antemano. 


    • Editado Naqy miércoles, 5 de abril de 2017 23:52
    martes, 4 de abril de 2017 23:56

Todas las respuestas

  • Hola Naqy,

    basicamente lo logras de la siguiente manera

            ' grabas en la bd
            Dim conex As String = "Server=localhost;Databse=MyDB;integrated securirty=true"
            Dim query As String = "insert into tabla values(@contador)"
    
            Dim cn As New SqlConnection(conex)
            Dim cmd As New SqlCommand(query, cn)
            cmd.CommandType = CommandType.Text
            cmd.Parameters.AddWithValue("@contador", Convert.ToInt32(label1.Text))
            cn.Open()
            cmd.ExecuteNonQuery()
            cn.Close()
    
    
            'recuperas de la bd
            Dim conex As String = "Server=localhost;Databse=MyDB;integrated securirty=true"
            Dim query As String = "select max(contador) from tabla"
            Dim contador As Integer
            Dim cn As New SqlConnection(conex)
            Dim cmd As New SqlCommand(query, cn)
            cmd.CommandType = CommandType.Text
            cn.Open()
            contador = Convert.ToInt32(cmd.ExecuteScalar())
            cn.Close()
    
            label1.Text = contador.ToString()

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    miércoles, 5 de abril de 2017 0:40
  • Disculpa mi ignorancia pero eso debería hacerlo en donde? en default.aspx? web.config? o donde? muchas gracias por tu respuesta. 
    miércoles, 5 de abril de 2017 1:38
  • Hola Naqy,

    En tu formulario, en el evento click de tu boton que desees.

    Saludos.


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    miércoles, 5 de abril de 2017 1:54