Foros del Web » Programación para mayores de 30 ;) » .NET »

Vaciar un TableAdapter con clear

Estas en el tema de Vaciar un TableAdapter con clear en el foro de .NET en Foros del Web. Hola, estoy trabajando con Dataset y dentro de ese dataset tengo un TableAdapter que hace referencia a una tabla de una base de datos en ...
  #1 (permalink)  
Antiguo 03/08/2012, 06:01
 
Fecha de Ingreso: diciembre-2006
Mensajes: 27
Antigüedad: 17 años, 4 meses
Puntos: 0
Vaciar un TableAdapter con clear

Hola, estoy trabajando con Dataset y dentro de ese dataset tengo un TableAdapter que hace referencia a una tabla de una base de datos en Access. El mismo está cargado con varios registros. Yo necesito que cada vez que inserto nuevos registros en ese TableAdaper eliminar todos los anteriores. He visto que esto se puede hacer con la sentencia Clear pero cuando le hago el Update al TableAdapter no me elimina nada... alguna sugerencia... pego a continuación el código que utilizo para hacer lo que les digo.

Codigo:

'borro los datos temporales q se cargan en la tabla Reporte
Me.PartesDataSet.Reporte.AcceptChanges()
Me.PartesDataSet.Reporte.Clear()
Me.ReporteTableAdapter.Update(Me.PartesDataSet)

Última edición por gfg08; 03/08/2012 a las 06:07
  #2 (permalink)  
Antiguo 03/08/2012, 08:17
 
Fecha de Ingreso: diciembre-2006
Mensajes: 27
Antigüedad: 17 años, 4 meses
Puntos: 0
Respuesta: Vaciar un TableAdapter con clear

Ya revisé el problema y en realidad el método "Clear"elimina las filas del tableadapter del dataset pero lo que no está funcionando es el método Update del TableAdapter (que es que debe actualizar la BD). En realidad he visto que en el TableAdapter no están definidos los métodos UpdateCommand ni DeleteCommand (no se por qué???). Los defino manulamente pero luego vuelvo a probar de hacer un clear y no funciona pero si funciona el método delete de esta forma Me.PartesDataSet.Reporte.Rows(1).Delete()
Pero en realidad quiero usar Clear ya que cuando el tableAdatpter no tiene filas esa sentencia me da error!!!

Por favor alguien me puede dar una mano con esto!!!!!!
  #3 (permalink)  
Antiguo 03/08/2012, 09:12
Avatar de cristiantorres  
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 1 mes
Puntos: 61
Respuesta: Vaciar un TableAdapter con clear

No uso dataset porque ya casi no se usan en el desarrollo de aplicaciones hay mejores opciones como entity framework.

Pero creo que cuando haces el update te falta indicar la tabla de la bd.
Código vb.net:
Ver original
  1. Me.ReporteTableAdapter.Update(Me.PartesDataSet.NOMBRETABLA)
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres

Etiquetas: tabla, tableadapter
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:37.