Leer Archivo Plano y Cargarlo a un dataset

29/03/2008 - 16:28 por mtaboada | Informe spam
Buenos dias foro tengo una duda .
Tengo un archivo plano .txt el cual tiene informacion delimitada por
TABS
ej.
12345 Juan Perez 25 M
15455 Pedro Gomez 23 M
18753 Maria Parra 25 F

y deseo cargar esta informacion a un dataset alguien tiene referencia
de como podria hacerlo o donde podria encontrar informacion al
respecto? agradeceria mucho su ayuda..
 

Leer las respuestas

#1 Alberto Poblacion
29/03/2008 - 17:47 | Informe spam
"mtaboada" wrote in message
news:
Buenos dias foro tengo una duda .
Tengo un archivo plano .txt el cual tiene informacion delimitada por
TABS
ej.
12345 Juan Perez 25 M
15455 Pedro Gomez 23 M
18753 Maria Parra 25 F

y deseo cargar esta informacion a un dataset alguien tiene referencia
de como podria hacerlo o donde podria encontrar informacion al
respecto? agradeceria mucho su ayuda.



Probablemente se pueda hacer con el driver de OleDb para ficheros de
texto, pero por no molestarme en buscar cómo se usa, yo lo haría leyendo el
texto con un bucle:

DataSet ds = new DataSet();
DataTable dt = new DataTable("nombre");
dt.Columns.Add("Codigo", typeof(int));
dt.Columns.Add("Nombre", typeof(string));
dt.Columns.Add("Numero", typeof(int));
dt.Columns.Add("Letra", typeof(string));
ds.Tables.Add(dt);
using (StreamReader sr = new StreamReader(archivo))
{
string linea;
while ((linea=sr.ReadLine())!=null)
{
string[] campos = linea.Split('\t'); //Corta por los tabs
dt.Rows.Add(
int.Parse(campos[0]);
campos[1];
int.Parse(campos[2]);
campos[3];
);
}
}
//Listo. Ya tienes el DataSet "ds".

Preguntas similares