Mensaje dentro de Acceso y trabajo con datos

Responder 
#1 - 18/03/2008 18:28:40 Reporta abuso | Link Permanente
SaulRincon
Fecha de registro: 18/03/2008
0 post en este tema
1 post en acceso y trabajo con datos
1 post en todos los foros
Por que desaparece mi tabla

Responder Citar
Que tal a todos.

Soy relativamente nuevo en esto de la programacion en ASP.NET y me he encontrado con un problema que no he podido resolver, voy a tratar de explicarlo.

Tengo una pagina con 2 Label y 1 boton, en el LOAD de la pagina tengo el siguiente codigo en donde creo una datatable, esa tabla la agrego a un dataset, al final en el Label1 muestro cuantas columnas tiene la tabla (obviamente 3) y el el Label2 muestro cuantas tablas tiene el dataset (1 obviamente), hasta aqui todo "bien". No se que sucede despues de eso ya que una vez cargada la página si se fijan en el codigo del boton trato de mostrar de nuevo cuantas tablas tiene el dataset y cuantas columnas tienen el datatable, en ambos casos me muestra cero. La verdad no se que está pasando o que estoy haciendo mal.

Si me pudieran ayudar se los agradeceria bastante.

Saludos.



Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
 If Not Me.IsPostBack Then

    Dim MyCol As DataColumn

    '-------------------------
    '   Codigo del Material
    '-------------------------
    MyCol = New DataColumn()
    MyCol.DataType = System.Type.GetType("System.String")
    MyCol.AllowDBNull = False
    MyCol.Caption = "Codigo"
    MyCol.ColumnName = "codigo"
    MyCol.MaxLength = 50

    MyTable.Columns.Add(MyCol)

   
    '-------------------------
    '   Nombre del Material
    '-------------------------
    MyCol = New DataColumn()

    MyCol.DataType = System.Type.GetType("System.String")
    MyCol.AllowDBNull = False
    MyCol.Caption = "Nombre"
    MyCol.ColumnName = "Nombre"
    MyCol.MaxLength = 100

    MyTable.Columns.Add(MyCol)

   
     '-------------------------
    '   Id de Almacen
    '-------------------------
    MyCol = New DataColumn()

    MyCol.DataType = System.Type.GetType("System.Int16")
    MyCol.AllowDBNull = False
    MyCol.Caption = "Id_Almacen"
    MyCol.ColumnName = "Id_Almacen"

    MyTable.Columns.Add(MyCol)

   
    dsEntradas.Tables.Add(MyTable)
    Label1.Text =  MyTable.Columns.Count.ToString
    Label2.Text = dsEntradas.Tables.Coun.ToString

End If
End Sub

Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
      Label1.Text = MyTable.Columns.Count()
      Label2.Text = dsEntradas.Tables.Count()
End Sub
   

Volver arriba

Respuestas
Mostrar de en 15
#2 - 29/06/2008 17:53:56 Reporta abuso | Link Permanente
Hanzolo
Fecha de registro: 27/06/2008
1 post en este tema
2 posts en acceso y trabajo con datos
15 posts en todos los foros
RE: Por que desaparece mi tabla

Responder Citar
Opcional.Muy buena tu respuesta, pero creo q no es la mas optima, el querer hacer algo asi soluciona el problema pero solo por el momento, te recomiendo que esto de la tabla se encuentre en un metodo o función. Asi siempre tendras disponible este codigo llames donde los llames.

Este es mi adicion a este Post.

Gracias.
Volver arriba


Gracias. Hanz Castillo M.

#3 - 26/04/2008 8:58:35 Reporta abuso | Link Permanente
Leviatan
Usuario no registrado
RE: Por que desaparece mi tabla

Responder Citar
Lo que sucede es que la tabla que creas solo lo hace la primera vez que se carga la pagina; y cuando le das al boton re recarga la pagina y tu tabla ya no se vuelve a crear por lo tanto ya no esta tu tabla y no te muestra nada asi que si le quitas :

If Not Me.IsPostBack Then

y dejas todo lo demas entonces si te mostrara lo que quieres cuando le des click.

Volver arriba
Mostrar de en 15