• Lunes 23 de Diciembre de 2024, 00:15

Autor Tema:  Actualizar Datos Modificados En Un Datagrid  (Leído 1596 veces)

rocky

  • Nuevo Miembro
  • *
  • Mensajes: 20
    • Ver Perfil
Actualizar Datos Modificados En Un Datagrid
« en: Martes 20 de Diciembre de 2005, 16:40 »
0
segun vi en un manual he hecho lo siguiente:
Código: Text
  1.  
  2.  
  3. Private Sub modiprod_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4.  
  5. 'aqui cargamos los datos en el grid
  6.  
  7. conex.ConnectionString = "server=\\.\pipe\MSSQL$SQLEXPRESS\sql\query;database=almagim"
  8.  
  9. adaptador.Fill(ds, "productos")
  10.  
  11. productos.DataSource = ds
  12.  
  13. productos.DataMember = "productos"
  14.  
  15. End Sub
  16.  
  17.  
  18.  
  19. Private Sub modificar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles modificar.Click
  20.  
  21. Me.adaptador.Update(ds)
  22.  
  23.  
  24.  
  25. End Sub
  26.  

el caso es que al compilar no me da ningun problema pero cuando ejecuto la linea me sale una excepcion de tipo:

Update unable to find TableMapping['Table'] or DataTable 'Table'.

me gustaria saber que hice mal espero pronta respuesta. Gracias por adelantado

rocky

  • Nuevo Miembro
  • *
  • Mensajes: 20
    • Ver Perfil
Re: Actualizar Datos Modificados En Un Datagrid
« Respuesta #1 en: Martes 20 de Diciembre de 2005, 17:03 »
0
ya lo he solucionado me faltaba al llamar a Update el segundo parametro con el nombre de la tabla quedando tal que asi:
Código: Text
  1.  
  2. Me.adaptador.Update(ds,"productos")
  3.  
  4.  

jivanjira

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Actualizar Datos Modificados En Un Datagrid
« Respuesta #2 en: Viernes 23 de Diciembre de 2005, 06:04 »
0
hOLA, ME PARECE QUE LO QUE TIENES QUE HACER ES CREAR UN OBJETO DE TIPO COMMANDBUILDER(SQLCOMMANDBUILDER O OLEDBCOMMANDBUILDER, DEPENDIENDO DE TU ORIGEN DE DATOS) ESTE OBJETO CREADO LO ENLAZAS A TU DATAADAPTER Y YA..

AQUI TE VA EL CODIGO
Dim oCB As SqlCommandBuilder = New SqlCommandBuilder(oDataAdapter)