Tengo un codigo en el cual cargo un dataset con varios dataadapters, el problema es que en cierto momento cuando intento acceder a una de las tablas que supuestamente contiene el datasat, esta ya desaparecio. La verdad no he utilizado mucho ASP y VB .net asi que no se que estoy haciendo mal, el codigo es el siguiente:
Aqui declaro las variables y cargo los dataadapters
------------------------------------------------------------------------------------------------
Dim cStrCon As String = ConfigurationManager.ConnectionStrings("BazarConne ctionString").ToString
Dim SqlConn As New SqlConnection(cStrCon)
Dim dsBazar As New DataSet()
Dim daCondicion As New SqlDataAdapter("Select * From Condiciones", SqlConn)
Dim daUnidades As New SqlDataAdapter("Select * From Unidades", SqlConn)
Dim daGrupos As New SqlDataAdapter("Select * From Grupo", SqlConn)
Dim daTipos As New SqlDataAdapter("Select * From Tipos", SqlConn)
Dim daArticulos As New SqlDataAdapter("Select a.*, b.Nombre_Corto as Nom_UM, c.Nombre_Corto " & _
"as Nom_Gpo, d.Nombre_Corto as Nom_Tipo From Articulos a, unidades b, Grupo c, Tipos d " & _
"Where a.Id_UM = b.Id And a.Id_Grupo = c.Id And a.Id_Tipo = d.Id", SqlConn)
-----------------------------------------------------------------------------------------
En este otro codigo cargo el dataset
-----------------------------------------------------------------------------------------
daCondicion.Fill(dsBazar, "Condiciones")
daUnidades.Fill(dsBazar, "Unidades")
daArticulos.Fill(dsBazar, "Articulos")
daGrupos.Fill(dsBazar, "Grupos")
daTipos.Fill(dsBazar, "Tipos")
ddlCapacidad.DataSource = dsBazar.Tables("Unidades")
ddlCapacidad.DataTextField = dsBazar.Tables("Unidades").Columns("Nombre").ToStr ing
ddlCapacidad.DataValueField = dsBazar.Tables("Unidades").Columns("Id").ToString
ddlCapacidad.DataBind()
ddlGrupo.DataSource = dsBazar.Tables("Grupos")
ddlGrupo.DataTextField = dsBazar.Tables("Grupos").Columns("Nombre").ToStrin g
ddlGrupo.DataValueField = dsBazar.Tables("Grupos").Columns("Id").ToString
ddlGrupo.DataBind()
ddlTipo.DataSource = dsBazar.Tables("Tipos")
ddlTipo.DataTextField = dsBazar.Tables("Tipos").Columns("Nombre").ToString
ddlTipo.DataValueField = dsBazar.Tables("Tipos").Columns("Id").ToString
ddlTipo.DataBind()
Me.GridView1.DataSource = dsBazar.Tables("Articulos")
Me.GridView1.DataBind()
Dim MyCol(0) As DataColumn
MyCol(0) = dsBazar.Tables("Articulos").Columns("Id")
'Label1.Text = dsBazar.tables.count.tostring
dsBazar.Tables("Articulos").PrimaryKey = MyCol
__________________________________________________ __________
Como ven tengo un dataset llamado dsBazar, de echo al final cuento las tablas que contiene el data set y efectivamente existen todas, pero despues en otros metodos cuando intento acceder a una de las tablas o simple mente cuento las tablas y ya no existe ninguna. La verdad no se donde o porque dejan de existir