Este es un link permanente de Por que desaparece mi tabla.
Puedes volver a ver el tema completo o ir al Acceso y trabajo con datos
18/03/2008 18:28:40
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