
14/10/2005, 14:35
|
 | | | Fecha de Ingreso: abril-2005 Ubicación: R.M. Talagante, Chile!!
Mensajes: 295
Antigüedad: 19 años, 11 meses Puntos: 2 | |
Update a un DataSet Hola grupo tengo el siguiente problema:
Trabajo en vb.net 2002 estoy conectando una base de datos access de forma manual, es decir, no utilizo el asistente que trae el OleDbDataAdapter ni el OleDbconection, lo que hago es generar en tiempo de ejecución el código para el adaptador, la conexión y crear mi conjunto de datos:
'La base de datos se llama bd1.mdb y la tabla Tabla1
Imports System.Data.OleDb
Public Class
...
...
'Al hacer click en el boton "Conectar base de datos"
Dim StrConexion As String
Dim StrComando As String
Dim AdaptadorTabla As New OleDbDataAdapter()
Dim Ds As New System.Data.DataSet()
Dim FILA As DataRow
StrConexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ruta & "\bd1.mdb"
StrComando = "SELECT * FROM Tabla1"
AdaptadorTabla = New OleDb.OleDbDataAdapter(StrComando, StrConexion)
AdaptadorTabla.Fill(Ds, "Tabla1")
FILA = Ds.Tables("Tabla1").NewRow
FILA("nom") = TextBox2.Text
FILA("edad") = Val(TextBox3.Text)
BindingContext(Ds, "Tabla1").EndCurrentEdit()
Ds.Tables("Tabla1").Rows.Add(FILA)
AdaptadorTabla.Update(Ds) Cuando hace el Update aparece el siguiente mensaje de error:
Excepción no controlada del tipo 'System.InvalidOperationException' en system.data.dll
Información adicional: Update no puede encontrar TableMappings['Table'] o DataTable 'Table'. Tambien tengo unas rutinas de consulta usando el mismo código y resultan
Graciasssss... |