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

Cargar txt en Datagrid

Estas en el tema de Cargar txt en Datagrid en el foro de .NET en Foros del Web. Hola a todos, lo que necesito es cargar un .txt delimitado por # en un datagrid. Lo que he hecho hasta ahora ha sido cargar ...
  #1 (permalink)  
Antiguo 27/08/2010, 07:00
 
Fecha de Ingreso: julio-2010
Mensajes: 93
Antigüedad: 13 años, 9 meses
Puntos: 0
Cargar txt en Datagrid

Hola a todos,

lo que necesito es cargar un .txt delimitado por # en un datagrid. Lo que he hecho hasta ahora ha sido cargar el archivo mediante OleDB, pero me da un error cuando de que la ruta del archivo no está correcta.

Si alguien me puede ayudar a reslolverlo lo agradecería. Coloco el código que tengo y si alguien ve en que puede fallar le agradecería que me comentase.

private void bt_import_Click(object sender, EventArgs e)
{
if (txt_dir.Text != "")
{
DirectoryInfo di = new DirectoryInfo(txt_dir.Text);
FileInfo[] ficheros = di.GetFiles();
foreach (FileInfo f in ficheros)
{
/*f.CopyTo(txt_dir.Text + "\\" + f.Name + ".txt");
f.Delete();*/

string cadConex = @"Provider = Microsoft.Jet.OLEDB.4.0; " +
"Data Source = " + f.FullName + "; Extended Properties = 'text; HDR = NO; FMT = Delimited'";

OleDbConnection conx = new OleDbConnection(cadConex);
OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM " + f.Name, conx);
DataTable dt = new DataTable();
da.Fill(dt);
dtg_base.DataSource = dt;
}

}
else
{
MessageBox.Show("Debe seleccionar un directorio", "IMPORTAR");
}
}

Un saludo.

Etiquetas: datagrid, txt
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 13:15.