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

Insertar datos en un Dataset

Estas en el tema de Insertar datos en un Dataset en el foro de .NET en Foros del Web. Hola amigos. Ante nada, que tengan un feliz año. Bueno, resulta que manejo un Dataset que al cargar la pagina lo cargo con unos datos ...
  #1 (permalink)  
Antiguo 04/01/2005, 07:37
 
Fecha de Ingreso: noviembre-2003
Ubicación: CHile, 8 Region
Mensajes: 68
Antigüedad: 20 años, 5 meses
Puntos: 0
Insertar datos en un Dataset

Hola amigos.

Ante nada, que tengan un feliz año.

Bueno, resulta que manejo un Dataset que al cargar la pagina lo cargo con unos datos iniciales de un Datatable de la siguiente manera:

Dim dtabla1 As New DataTable("detalles1")
dtabla1.Columns.Add("Folio", System.Type.GetType("System.String"))
dtabla1.Columns.Add("id", System.Type.GetType("System.String"))
dtabla1.Columns.Add("Articulo", System.Type.GetType("System.String"))
dtabla1.Columns.Add("Cantidad", System.Type.GetType("System.String"))
dtabla1.Columns.Add("Valor", System.Type.GetType("System.String"))
fila = dtabla1.NewRow
fila("Folio") = "250"
fila("id") = "120100"
fila("Articulo") = "Chocolate Bambino"
fila("Cantidad") = "2"
fila("Valor") = "50"
dtabla1.Rows.Add(fila)

Dim dats As New DataSet()
dats.Tables.Add(dtabla1)

Ahora mi consulta es .. Como puedo insertar mas datos en el Dataset utilizando la misma estructura definida anteriormente.

Nos leemos.
__________________
Around The World
  #2 (permalink)  
Antiguo 04/01/2005, 09:06
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santa Rosa - La Pampa - Argentina
Mensajes: 9
Antigüedad: 19 años, 4 meses
Puntos: 0
insertar datos en el dataset

Bueno, lo que te puedo decir son como yo lo hago y me funciona. La primera es como lo hiciste antes, es decir colocando los datos en un datarow del tipo del datatable que creaste y luego agregarlo como una nueva fila al datatable con indice 0 porque es el unico en el dataset (segun mostraste en tu codigo):

fila = dtabla1.NewRow
fila("Folio") = "250"
fila("id") = "120100"
fila("Articulo") = "Chocolate Bambino"
fila("Cantidad") = "2"
fila("Valor") = "50"
dtabla1.Rows.Add(fila)

dats.Tables(0).rows.add(fila)



La segunda opcion es a traves de un arreglo, como en el siguiente codigo lo muestro:

Dim campos(4) as New Object
campos(0)="250"
campos(1)="120100"
campos(2)="Chocolate Bambino"
campos(3)="2"
campos(4)="50"

dats.Tables(0).BeginLoadData
dats.Tables(0).LoadDataRow(campos,False)
dats.Tables(0).EndLoadData


Espero que te sirvan.

Saludos.
  #3 (permalink)  
Antiguo 04/01/2005, 15:17
 
Fecha de Ingreso: noviembre-2003
Ubicación: CHile, 8 Region
Mensajes: 68
Antigüedad: 20 años, 5 meses
Puntos: 0
Table(0)

Amigo Lucas.

No me queda muy claro eso de "dats.Tables(0)" lo que respecta a TABLES(0), porque lo coloco y me manda un error.. Cannot find table 0. ... Intente colocarle el nombre de un Datatable pero tampoco funciono. Espero tu respuesta para ver si paso esta dudar que poseo.

Gracias
__________________
Around The World
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 21:27.