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

Auxilio - Problema Con DataSet

Estas en el tema de Auxilio - Problema Con DataSet en el foro de .NET en Foros del Web. Hola a Todos. Tengo un Problema con un DataSet en VB .Net. con Web Forms. Cuando lo lleno la primera vez con registros, el mismo ...
  #1 (permalink)  
Antiguo 13/04/2004, 17:40
 
Fecha de Ingreso: marzo-2004
Ubicación: Venezuela
Mensajes: 14
Antigüedad: 20 años, 1 mes
Puntos: 0
Auxilio - Problema Con DataSet

Hola a Todos.
Tengo un Problema con un DataSet en VB .Net. con Web Forms.
Cuando lo lleno la primera vez con registros, el mismo se carga bien, pero cuando uso algún objeto que tenga la propiedad AutoPostBack=True (Lo necesito así para hacer Validaciones) el DataSet se vacía, se borran todos los registros.

Quiero buscar una forma de que esto no ocurra, para despues poder hacer modificaciones a los registros del DataSet mediante un DataGrid, sin que se esté actualizando desde la Base de datos.

Este es el código que utilizo para cargar el DataSet:

Private Sub CargaDataGrid()
Try
ConexionSQL.Open()
AdapterCarga.Fill(DsCarga, "spAtencionCargaADeclarar")
DsCarga.Tables("spAtencionCargaADeclarar").Columns .Add("nCantidad", GetType(Integer))
DsCarga.Tables("spAtencionCargaADeclarar").AcceptC hanges()
DGCarga.DataBind()
CantFilas = DsCarga.Tables("spAtencionCargaADeclarar").Rows.Co unt()
ConexionSQL.Close()
Catch ex As Exception
MsgBox1.ShowMessage(ex.Message)
Finally
AdapterCarga.Dispose()
End Try
End Sub

Este procedimiento funciona perfecto, pero apenas uso algún objeto que valla al server, el DataSet se Blanquea.

Por Favor Nesecito Ayuda.
  #2 (permalink)  
Antiguo 14/04/2004, 05:45
Avatar de juagarc4  
Fecha de Ingreso: octubre-2003
Ubicación: En casa
Mensajes: 127
Antigüedad: 20 años, 6 meses
Puntos: 0
Prueba con esto...

Hola, que tal,

Prueba a poner en el evento page_load el siguiente código:

Código:
If not page.ispostback() then
  call  CargaDataGrid()
end if
esto lo que hace es que si la página se carga la primera vez llena el dataset, pero cuando la página es de retorno del servidor (que es lo que hace cuando un control tiene la propiedad autopostbak a true) no llamará a la fución de carga, y los datos permaneceran en el dataset.
Si no siempre puedes llamar a la función cada vez que se carge la página, es decir, poner la llamada a CargaDataGrid() en el evento Page_Load.

No se si es esto exactamente lo que quieres, pero espero que te sirva.
Salu2.
__________________
El que pregunta lo que no sabe, es ignorante durante 5 minutos, el que no lo pregunta lo es de por vida (Proverbio Chino)
La tonteria se pone siempre en primera fila, para ser vista. La inteligencia se pones siempre detrás para poder ver. (Alguien lo dijo, seguro)
  #3 (permalink)  
Antiguo 14/04/2004, 08:13
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Tu datagrid tiene la propiedad EnableViewstate en True ??

Saluds
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
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 00:49.