ASP.NET - ayuda urgente con el DATATABLE

 
Vista:

ayuda urgente con el DATATABLE

Publicado por giller (29 intervenciones) el 03/03/2006 13:50:22
hola amigos

espero me puedan ayudar con la siguiente inquietud

he creado una especie de databla virtual con datatable, en ella guardo datos para luego mostrarlos en un gridview pero esta tabla no esta en ninguna base de datos, mi problema es que yo lleno la tabla desde 2 textbox's una que me deja guardar los ID y el otro que me deja guardar los NOMBRES, asta este momento todo muy bien, el problema es que, cuando grabo el segundo registro envesde crear una segunda fila se me actualiza el primer registro

mi codigo es el siguiente

Protected Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs)_ Handles Button4.Click
Me.Button4.Focus()
Dim custDS As DataSet = New DataSet
'asigno el datatable al dataset
Dim custTable As DataTable = custDS.Tables.Add("custTable")
custTable.Columns.Add("ID", GetType(System.String))
custTable.Columns.Add("Nombre", GetType(System.String))
Dim newRow As DataRow = custTable.NewRow
newRow("ID") = TextBox1.Text
newRow("Nombre") = TextBox2.Text
custTable.Rows.Add(newRow)
Dim newrow1 As DataRow = custTable.NewRow
GridView2.DataSource = custDS.Tables("custTable")
GridView2.DataBind()
End Sub
End Class

al que me pueda ayudar muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda urgente con el DATATABLE

Publicado por elier (8 intervenciones) el 03/03/2006 16:14:29
Hola tal vez este equivocado pero creo que debes separar la declaracion del dataset y del datatable del evento clic del boton
si cometí algun error disculpa pero es que hace años no programo en Visual Basic y para entonces no era .NET
dime si te sirvio.

' esto deberia ir al principio de la clase
Dim custDS As DataSet
Dim custTable As DataTable

'esto podria ir en el load de la pagina
Dim custDS As DataSet = New DataSet
Dim custTable As DataTable = custDS.Tables.Add("custTable")
custTable.Columns.Add("ID", GetType(System.String))
custTable.Columns.Add("Nombre", GetType(System.String))

' Esto es lo que deberia ir en el evento clic
Dim newRow As DataRow = custTable.NewRow
newRow("ID") = TextBox1.Text
newRow("Nombre") = TextBox2.Text
custTable.Rows.Add(newRow)
Dim newrow1 As DataRow = custTable.NewRow
GridView2.DataSource = custDS.Tables("custTable")
GridView2.DataBind()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda urgente con el DATATABLE

Publicado por elier (8 intervenciones) el 03/03/2006 18:58:04
esto me funciono a mi y es mas o menos lo que pareces necesitar
el unico problema es que esta en c# pero espero que lo entiendas.

protected void Button1_Click(object sender, EventArgs e)
{
if (ViewState["custTable"] == null)
{

DataSet custDS = new DataSet();
DataTable custTable = custDS.Tables.Add("custTable");
ViewState["custTable"] = custTable;

custTable.Columns.Add("ID", typeof(System.String));
custTable.Columns.Add("Nombre", typeof(System.String));

//--------------------------------------------------------
DataRow newRow = custTable.NewRow();
newRow["ID"] = txtID.Text;
newRow["Nombre"] = txtNombre.Text;
custTable.Rows.Add(newRow);

GridView1.DataSource = custTable;
GridView1.DataBind();
}
else {
DataTable custTable = (DataTable)ViewState["custTable"];

DataRow newRow = custTable.NewRow();
newRow["ID"] = txtID.Text;
newRow["Nombre"] = txtNombre.Text;
custTable.Rows.Add(newRow);

GridView1.DataSource = custTable;
GridView1.DataBind();
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda urgente con el DATATABLE

Publicado por giller (29 intervenciones) el 06/03/2006 14:47:08
pues hombre muchas gracias, es justamente lo que necesitaba
de verdad que este codigo me fue de mucha ayuda
gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda urgente con el DATATABLE

Publicado por EDWIN (1 intervención) el 15/05/2012 15:16:04
GRACIAS MI HERMANO. ME SALVASTE LA VIDA !!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar