Visual Basic - Insertar registros en bases de datos relacionadas

Life is soft - evento anual de software empresarial
   
Vista:

Insertar registros en bases de datos relacionadas

Publicado por Neil (2 intervenciones) el 04/03/2015 00:12:46
Gracias a quien me pueda dar una luz respecto a este asunto. Tengo dos tablas relacionadas como muestra la imagen y aunque ya puedo insertar registros a cada tabla en particular, no he podido actualizar la tabla entrada y que me alimente la tabla que relaciona a entrada y proveedores. No se si me hice entender. Adjunto imagen de uno de los formularios y la imagen de las tablas relacionadas.
Screenshot_1

Código

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Imports MySql.Data
Imports MySql.Data.Types
Imports MySql.Data.MySqlClient
Public Class class_int_entrada
    Private _adaptador As New MySqlDataAdapter
 
    Public Function int_datos_entrada(ByVal datos_entrada As class_datos_entrada) As Boolean
 
        Dim estado As Boolean = True
        Try
            conexion_global()
            _adaptador.InsertCommand = New MySqlCommand("INSERT INTO entrada (numentrada,tipoentrada,fechaentrada) VALUES (@numentrada,@tipoentrada,@fechaentrada)", _conexion)
            _adaptador.InsertCommand.Parameters.Add("@numentrada", MySqlDbType.VarChar, 45).Value = datos_entrada.numentrada
            _adaptador.InsertCommand.Parameters.Add("@tipoentrada", MySqlDbType.VarChar, 45).Value = datos_entrada.tipoentrada
            _adaptador.InsertCommand.Parameters.Add("@fechaentrada", MySqlDbType.VarChar, 45).Value = datos_entrada.fechaentrada
            _conexion.Open()
            _adaptador.InsertCommand.Connection = _conexion
            _adaptador.InsertCommand.ExecuteNonQuery()
        Catch ex As MySqlException
            MessageBox.Show(ex.Message)
            estado = False
        Finally
            cerrar()
        End Try
        Return estado
    End Function
 
End Class
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Insertar registros en bases de datos relacionadas

Publicado por Juan Gilberto (278 intervenciones) el 04/03/2015 19:19:40
Yo nunca utilizo el DataAdapter
Yo ejecuto instrucciones SQL directamente al servidor usando el objeto Command
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andres Leonardo

Insertar registros en bases de datos relacionadas

Publicado por Andres Leonardo (700 intervenciones) el 04/03/2015 21:23:02
y si utilizas algun trigger ?? eso ayuda por ejemplo a grabar logs cuando insertas datos...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Insertar registros en bases de datos relacionadas

Publicado por Neil (2 intervenciones) el 05/03/2015 16:19:26
Gracias por responder. No conozco muy bien el manejo de los trigger, pero voy a estudiarlos y lo intentó y luego le cuento si funciona. Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Wilfredo Patricio Castillo

Insertar registros en bases de datos relacionadas

Así como insertas a una tabla inserta a las 3, todo dentro de una transacción, claro eso siempre y cuando estés usando tablas transaccionales con MySQL, sino pues igual, todo controlado a mano o un stpre procedure
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar