Actualizar Datos

07/07/2006 - 16:28 por JReyes | Informe spam
Como puedo hacer lo siguiente; si hay un cambio en los textbox actualizar en
la base de datos y si no se modifico nada que presente algun mensaje.

este es mi codigo para actualizar:

MyConection.AbrirConexion()
Dim cActualizar As OleDbCommand
cActualizar = New OleDbCommand("UPDATE AM_Seguro SET " & _
"Nombre_Seguro = @Nombre," & _
"Direccion_Seguro = @Direccion " & _
"WHERE ID_Seguro = @Codigo", oSQLConn)

cActualizar.Parameters.Add("@Nombre", OleDbType.VarChar, 50).Value=
txtDescripcion.Text
cActualizar.Parameters.Add("@Direccion", OleDbType.VarChar, 255).Value=
txtDireccion.Text
cActualizar.Parameters.Add("@Codigo", OleDbType.Numeric, 10).Value=
txtCodigo.Text
Try
cActualizar.ExecuteNonQuery()
MsgBox("Información actualizada correctamente...", sgBoxStyle.Information,
"Info. Consultorio")
MyConection.CerrarConexion()
Catch ex As Exception
MsgBox(ex.Message)
End Try

Preguntas similare

Leer las respuestas

#1 Carlos Gómez
07/07/2006 - 18:19 | Informe spam
JReyes wrote:

Como puedo hacer lo siguiente; si hay un cambio en los textbox actualizar
en la base de datos y si no se modifico nada que presente algun mensaje.



En general, no te puedes fiar unicamente en que no haya cambios en los
textbox, ya que otro usuario puede haber accedido a la base de datos, y
modificar el registro que tienes en pantalla.

Por ello, es mas fiable comprobar que lo que vas a guardar es distinto a lo
que leiste de la base de datos y lo que existe actualmente en la base de
datos.

Para lo primero, -si no usas databindings-, hay que guardar una copia de los
valores leidos, y antes de grabar comprobar que son diferentes a los que
vas a guardar.

Una vez hecho esto, accedes nuevamente a la base de datos para guardar de la
siguiente forma:

UPDATE Tabla SET Campo1 = @Campo1, Campo2=@Campo2, ...
WHERE Id_Seguro = @Codigo AND
Campo1 = Campo1Leido AND
Campo2 = Campo2Leido AND ...

Desde Aguadulce - España
Carlos Gomez
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida