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.