Buenas tardes,
Estimados del foro, el problema que tengo es el siguente; Necesito realizar la sentencia UPDATE en casi todas las tablas.. y si m funciona cuando los campos que voy a modificar se encuentran todos en una misma TABLA, pero cuando los campos que voy a modificar se encuentran en tablas distintas (relacionadas) el update no funciona :S
Código vb:
Ver originalDim conexion As New MySqlConnection("Server=localhost; Database=controlsmi; user=root; password=Smi2012") 'cadena conexion
Dim actualizado As New MySqlCommand
Dim NombreProducto As String = txtmpn.Text()
Dim caracteristicas As String = txtcaracteristicas_prodmo.Text
Dim alto As String = txtalto_prodmo.Text
Dim ancho As String = txtancho_prodmod.Text
Dim profundidad As String = txtprofundidad_prodmod.Text
Dim imagen As String = txtimg.Text
Try
actualizado.Connection = conexion
actualizado.CommandText = ("UPDATE producto SET nombre_modelo='" + NombreProducto + "', caracteristicas='" + caracteristicas + "', alto='" + alto + "', ancho='" + ancho + "', profundidad='" + profundidad + "', imagen='" + imagen + "' WHERE id_producto=" + cboproducto4.SelectedValue.ToString)
conexion.Open()
actualizado.ExecuteNonQuery()
conexion.Close()
MsgBox("El registro fue actualizado", MsgBoxStyle.Exclamation)
Catch ex As MySqlException
MsgBox("No se logró actualizar el registro." & vbCrLf & "Error: " & ex.Message, MsgBoxStyle.Critical)
End Try
Les coloco el UPDATE de una sola tabla que funciona correctamente; ahora como hago para agregarle una tabla distinta??.. porque en el forms hay un campo llamado "numero_serial" que esta en otra tabla llamada "serial".. las veces que he intentado agregarle la otra tabla al update se ejecuta el CATCH.!
Gracias espero haberme dado a entender.. saludos..
PD: Trabajo cn windows forms y BD mysql