Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2005, 14:35
Avatar de Maxi.Net
Maxi.Net
 
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 295
Antigüedad: 19 años, 1 mes
Puntos: 2
Pregunta 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...