Foros del Web » Programando para Internet » ASPX (.net) »

Dataset tipados como manejarlos??

Estas en el tema de Dataset tipados como manejarlos?? en el foro de ASPX (.net) en Foros del Web. Estimados, soy novato en el mundo de .net y c#, pero he logrado ir avanzando de apoco de forma personal. mi pregunta es la siguiente: ...
  #1 (permalink)  
Antiguo 25/11/2009, 14:13
 
Fecha de Ingreso: abril-2001
Mensajes: 293
Antigüedad: 23 años
Puntos: 0
Dataset tipados como manejarlos??

Estimados, soy novato en el mundo de .net y c#, pero he logrado ir avanzando de apoco de forma personal. mi pregunta es la siguiente:

estoy trabajando con c# y dataset tipados y una estructura 3 capas (BLL, WEB Y DAL), hasta el momento todo bien salvo una cosa, como puedo recorrer un dataset tipado, para convertirlo en un arreglo o lo que sea??

la pregunta la realizo ya que el resultado siempre lo ligo a un gridview sin problema y funciona como un enlace de objeto, pero si quisiera ese resultado recorrerlo por cualquier motivo como podria hacerlo?


saludos y muchas gracias por sus respuestas.
  #2 (permalink)  
Antiguo 25/11/2009, 16:04
 
Fecha de Ingreso: septiembre-2009
Mensajes: 111
Antigüedad: 14 años, 7 meses
Puntos: 3
Pregunta Respuesta: Dataset tipados como manejarlos??

POdrías mostrar un poco de codigo y algun ejemplo de que es lo que quieres hacer???

Saludos!!
__________________
Si caminas por la Senda del Conocimiento... y una Luz en la Oscuridad Ilumina tu Camino... No seas cu#$r@ y compártela.
  #3 (permalink)  
Antiguo 26/11/2009, 07:35
 
Fecha de Ingreso: abril-2001
Mensajes: 293
Antigüedad: 23 años
Puntos: 0
Respuesta: Dataset tipados como manejarlos??

Ok, gracias por tu respuesta, actualmente estoy usando un dataset tipado llamado caplicacion.xsd, el cual tiene varios tableadapters entre ellos TraerAplicacionesALL(), cuando lo ligo a un gridview no tengo ningun problema, lo enlace como un objeto. Peru me pregunta es como puedo recorrer de forma manual el resultado del tableadapters TraerAplicacionALL(), es decir, recorrer con un cliclo for o while, esto para convertirlo a un array por ejemplo?


no se si aclare un poco mas la pelicula, soy novato :)

saludos y gracias
  #4 (permalink)  
Antiguo 26/11/2009, 15:09
 
Fecha de Ingreso: septiembre-2009
Mensajes: 111
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: Dataset tipados como manejarlos??

O.k. entendido.. mira pues toma este ejemplo:

Código BUCLE:
Ver original
  1. for (int i = 0; i < tuDataSet.Tables["TuTabla"].Rows.Count; i++)
  2. {
  3.       if(tuDataSet.Tables["TuTabla"].Rows[i]["CampoTabla"].ToString() == "TUvalor")
  4.       {
  5.             //LO QUE QUIERES HACER
  6.       }
  7. }

No se si me me di entender.. pero tuDataSet es el nombre de tu Arreglo de Tablas... TuTabla es el nombre de una de tus Tablas en el DataSet y CampoTabla es el nombre del campo de la tabla sobre el cual desas hacer el Arreglo.. si quieres moverte entre columnas y no entre filas.. cambia la propiedad .Rows por .Column.

el indice i te indica la posicion en la que se encuentra al momento del ciclo.

Espero te sirva. Cualquier ya sabes

Atte. yo
__________________
Si caminas por la Senda del Conocimiento... y una Luz en la Oscuridad Ilumina tu Camino... No seas cu#$r@ y compártela.
  #5 (permalink)  
Antiguo 27/11/2009, 07:25
 
Fecha de Ingreso: abril-2001
Mensajes: 293
Antigüedad: 23 años
Puntos: 0
Respuesta: Dataset tipados como manejarlos??

Hola estimado muchas gracias por tu respuesta, aqui esta el codigo donde devuelvo el dataset

public static DataTable Listado()
{
using (AplicacionTableAdapter da = new AplicacionTableAdapter())
{
DataTable dt = new DataTable("tabla");
dt = da.TraerAplicacionesALL();

return dt;
}
}


si quisiera devolver un arreglo como podria hacerlo?

gracias por todo
  #6 (permalink)  
Antiguo 30/11/2009, 12:40
 
Fecha de Ingreso: septiembre-2009
Mensajes: 111
Antigüedad: 14 años, 7 meses
Puntos: 3
Pregunta Respuesta: Dataset tipados como manejarlos??

Que bien que ya obtuviste el DT, pero a qué te refieres con lo del Arreglo???

es decir ya que tienes el DT. puedes Navegar en el mediante indices de la misma manera que el DataAdatper... si te refieres a crear un Arreglo de strings y guardar valores en él. pues usa este ejemplo

Ejemplo:

Código Arreglo en Bucle:
Ver original
  1. //Linea que crea  Arreglo y tamaño
  2. string[] Arreglo = new string[dt.rows.count];
  3.  
  4. for (int i=0; i<dt.rows.count; i++)
  5. {
  6.      if(//condicion...)
  7.      Arreglo[i]= Tabla.rows[i]["TUCAMPO"].ToString();
  8.  
  9. }


Solo que como es una cadena STRING todos los valores son de este tipo.
Avisame si te sirve la Información.

Saludos!
__________________
Si caminas por la Senda del Conocimiento... y una Luz en la Oscuridad Ilumina tu Camino... No seas cu#$r@ y compártela.
  #7 (permalink)  
Antiguo 01/12/2009, 13:36
 
Fecha de Ingreso: abril-2001
Mensajes: 293
Antigüedad: 23 años
Puntos: 0
Respuesta: Dataset tipados como manejarlos??

Hola gracias por tu respuesta, la verdad era saber como navegar por el resultado del dataset tipado, esto para convertirlo en un array o salida json, en algun futuro.
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 10:10.