Foros del Web » Programación para mayores de 30 ;) » .NET »

Actualizar tabla de SQL desde VB .NET

Estas en el tema de Actualizar tabla de SQL desde VB .NET en el foro de .NET en Foros del Web. Saludos a todos, tengo un código para actualizar y el problema es que no actualiza unab ase de datos, anexo código: Private Sub Button1_Click(ByVal sender ...
  #1 (permalink)  
Antiguo 20/09/2011, 13:39
 
Fecha de Ingreso: julio-2011
Mensajes: 30
Antigüedad: 12 años, 9 meses
Puntos: 0
Actualizar tabla de SQL desde VB .NET

Saludos a todos,

tengo un código para actualizar y el problema es que no actualiza unab ase de datos, anexo código:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim con As New SqlConnection
Dim actualizar As String
Dim comando As New SqlCommand

con.ConnectionString = "Data Source=support\inst1;Initial Catalog=DB001;Persist Security Info=True;User ID=sa;Password=truck9265439"

actualizar = "update RE_CAPVALE set NO_VALE='" & NO_VALETextBox.Text() & "'"
actualizar &= ",NO_ECO='" & NO_ECOTextBox.Text() & "',PLACAS='" & PLACASTextBox.Text() & "'"
actualizar &= " where NO_VALE='" & NO_VALETextBox.Text & "'"

Try
con.Open()
comando = New SqlCommand(actualizar, con)
comando.ExecuteNonQuery()
con.Close()
Catch ex As Exception



End Try

End Sub

Alguien puede decirme que es lo que esta mal? ó q ue le falta? ó que le sobra?

De antemano agradezco la ayuda que puedan proporcionarme.
  #2 (permalink)  
Antiguo 20/09/2011, 13:50
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Actualizar tabla de SQL desde VB .NET

algun error? aparentemente todo va bien y viendo el código también, puede que no todos tus campo sean formato cadena porque veo que a todos les agregas es " ' ". Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #3 (permalink)  
Antiguo 21/09/2011, 06:56
 
Fecha de Ingreso: julio-2011
Mensajes: 30
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Actualizar tabla de SQL desde VB .NET

Buen dí a atodos,

Pues ya vi cual era el problema, en realidad estaba sobrepasando la cantidad de caracteres que tenia cada campo y por eso no actualizaba, un pequeño descuido mio, pero se los comento por si a alguien le llegara a pasar algo similar :P
  #4 (permalink)  
Antiguo 21/09/2011, 08:08
 
Fecha de Ingreso: junio-2010
Mensajes: 49
Antigüedad: 13 años, 11 meses
Puntos: 2
Respuesta: Actualizar tabla de SQL desde VB .NET

Cita:
Iniciado por manuelivg Ver Mensaje



actualizar = "update RE_CAPVALE set NO_VALE='" & NO_VALETextBox.Text() & "'"
actualizar &= ",NO_ECO='" & NO_ECOTextBox.Text() & "',PLACAS='" & PLACASTextBox.Text() & "'"
actualizar &= " where NO_VALE='" & NO_VALETextBox.Text & "'"

Fíjate bien.... estás actualizando el campo con un valor que también pasas como condición.... NO_VALE.

Imaginate que en NO_VALETextBox.Text metes "Hola Mundo" cogido de la base de datos.

Si ahora cambias NO_VALETextBox.Text a "Hello Word", tu código hace un "Set NO_VALE = 'Hello Word' where NO_VALE= 'Hello Word'" cuando en tu base de datos todavía tiene el valor "Hola Mundo", con lo cual nunca se va a actualizar. La consulta que haces no tiene ningún sentido.
Si no tienes otra forma de saber que row actualizar (vease campo ID), tienes un problema de diseño de base de datos.

Un saludo!

Etiquetas: net, sql, tabla, textbox, vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:56.