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

Duda como usar ciclo For anidados

Estas en el tema de Duda como usar ciclo For anidados en el foro de .NET en Foros del Web. Hola a todos pues miran tengo el siguiente dilema: tengo un query en vb.net 2010 que me trae tres campos de una misma tabla pero ...
  #1 (permalink)  
Antiguo 31/07/2012, 18:37
Avatar de swatt  
Fecha de Ingreso: septiembre-2010
Mensajes: 155
Antigüedad: 13 años, 7 meses
Puntos: 4
Pregunta Duda como usar ciclo For anidados

Hola a todos pues miran tengo el siguiente dilema: tengo un query en vb.net 2010 que me trae tres campos de una misma tabla pero resulta que ese query me trae mas de dos registros, para esto cada campo lo estoy almacenando en una lista, para despues leer estas listas y meterlas a un datatable. Aqui con una sola lista ya pude hacerlo pero con las 3 no me sale, si se almacena los datos en el datable pero sale repetidos. Creo que el problema lo tengo al hacer los for que leen cada listas, no se si alguien me puede orientar como hacer los for anidados o alguna otra forma de meter los datos.

Anexo codigo que estoy usando:


For Each i As String In envases
For Each j As String In multiploenvase
For Each f As String In fechadesde

dr = dt.NewRow
dr.Item(0) = i
dr.Item(1) = j
dr.Item(2) = f
dt.Rows.Add(dr)

Next

Next

Next

De ante mano les agardezco su ayuda, garcias!!!!
  #2 (permalink)  
Antiguo 31/07/2012, 22:09
Avatar de cristiantorres  
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 1 mes
Puntos: 61
Respuesta: Duda como usar ciclo For anidados

Y para que queres meter los datos en un datatable, porque lo que se me ocurrre es que podrías usar linq.
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres
  #3 (permalink)  
Antiguo 01/08/2012, 09:33
Avatar de swatt  
Fecha de Ingreso: septiembre-2010
Mensajes: 155
Antigüedad: 13 años, 7 meses
Puntos: 4
Respuesta: Duda como usar ciclo For anidados

Con Lin-Q???? hago la pregunta por que nunca he manejado lin-q seria mucho pedir si tubieras un ejemplo.

Gracias te agradezco tu respuesta!!!!
  #4 (permalink)  
Antiguo 01/08/2012, 10:52
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: Duda como usar ciclo For anidados

Hola que tal, bueno ami se me ocurre el manejo de tablas temporales. Gusto personal, se me hace mas comodo el trabajo con datos .

Con respecto a Linq, encontre esto: http://www.forosdelweb.com/f29/que-linq-711430/

Haber si te sirve
  #5 (permalink)  
Antiguo 01/08/2012, 15:42
Avatar de cristiantorres  
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 1 mes
Puntos: 61
Respuesta: Duda como usar ciclo For anidados

Cita:
Iniciado por swatt Ver Mensaje
Con Lin-Q???? hago la pregunta por que nunca he manejado lin-q seria mucho pedir si tubieras un ejemplo.

Gracias te agradezco tu respuesta!!!!
Por eso te pregunte que para que quieres hacer lo que planteas para evaluar si podes usar linq, como obtenes primeramente los datos de tu tabla usas datatable datareader porque imaginate tenes primeramente un datatable con todos los datos de tu tabla a este le podes aplicar linq y obtener solo los datos que necesitas sin necesidad de volver a consultar tu tabla.

Pero por eso te pregunte que es lo que necesitas hacer con los datos para ver si se puede con linq.
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres
  #6 (permalink)  
Antiguo 02/08/2012, 09:23
Avatar de swatt  
Fecha de Ingreso: septiembre-2010
Mensajes: 155
Antigüedad: 13 años, 7 meses
Puntos: 4
Respuesta: Duda como usar ciclo For anidados

Cita:
Iniciado por cristiantorres Ver Mensaje
Por eso te pregunte que para que quieres hacer lo que planteas para evaluar si podes usar linq, como obtenes primeramente los datos de tu tabla usas datatable datareader porque imaginate tenes primeramente un datatable con todos los datos de tu tabla a este le podes aplicar linq y obtener solo los datos que necesitas sin necesidad de volver a consultar tu tabla.

Pero por eso te pregunte que es lo que necesitas hacer con los datos para ver si se puede con linq.
hola ok si no entendi tu comentario, mira lo que necesito es obtener 3 campos de una tabla y mostrar sus datos en un datagird de farpoint ok, entonces entre en esa discrepancia por que cuando es solo un registro no tengo problemas obtengo el valor de cada campo lo asigno a una columna y queda pero el problema es cuando tengo mas de dos datos, por eso es que habia tomado ese camino de llenar listas con los valores de cada campo despues recorrerlas y con elr ecorrido ir llenando mi datatable.

Gracias!!!!
  #7 (permalink)  
Antiguo 02/08/2012, 09:24
Avatar de swatt  
Fecha de Ingreso: septiembre-2010
Mensajes: 155
Antigüedad: 13 años, 7 meses
Puntos: 4
Respuesta: Duda como usar ciclo For anidados

Cita:
Iniciado por drako_darpan Ver Mensaje
Hola que tal, bueno ami se me ocurre el manejo de tablas temporales. Gusto personal, se me hace mas comodo el trabajo con datos .

Con respecto a Linq, encontre esto: http://www.forosdelweb.com/f29/que-linq-711430/

Haber si te sirve
Gracias drako_darpan revisare la informacion que me envias gracias!!!!

Etiquetas: anidados, net, tabla, usar, vb, ciclos
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 04:00.