Visual Basic.NET - Actualizar origen de datos en VB .NET

 
Vista:

Actualizar origen de datos en VB .NET

Publicado por taurux (2 intervenciones) el 27/02/2005 23:48:03
Hola:

Tengo unos cuadros de texto que he enlazado con campos de una tabla de base de datos Access. Este enlace lo he hecho en tiempo de diseño y al ejecutarlo funciona bien y me puedo mover por los diferentes registros.
Pero ¿como puedo actualizar (insertar, borrar y modificar) en el origen de dados (la base de datos) con la información que tengo en los cuadros de texto? Porque se modifica en el conjunto de datos pero no sé llevarlo a la base de datos.

Gracias.
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

RE:Actualizar origen de datos en VB .NET

Publicado por GERAR (86 intervenciones) el 28/02/2005 13:23:39
lo puedes hacer con procedimientos almacenados, esto es, creandote unas consultas en access de inserción, actualización etc etc .. y llamando al QRY correspondiente de la siguiente forma:

Dim cmd As OleDb.OleDbCommand
'Establecer cual es la consulta a ejecutar
cmd = New OleDb.OleDbCommand(NombreConsulta, oConexion)
cmd.CommandType = CommandType.StoredProcedure

'Cargo los valores de los campos
CargarParametros(cmd.Parameters)
If accion = "Nuevo" Or accion = "Editar" Then
'Actualizar o añadir al dateset
End If
'Ejecuto el comando
oConexion.Open()
cmd.ExecuteNonQuery()
oConexion.Close()

'cargar los parametros
Private Sub CargarParametros(ByRef Parametros As OleDb.OleDbParameterCollection)
'Cargo los valores de los parametros
With Parametros
.Add("@campo1", Me.campo1.Text)
.Add("@campo2", me.campo2.Text)
.Add("@campo3", me.campo3.Text)
'....... tantos campos como tengamos que grabar/actualizar etc etc
End With
endsub

A mí este sistema me funciona muy bien, aunque puedes utilizar otros.
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