public System.Data.DataTable GetDataTable(string strFileName)
{
var dt = new DataTable();
var lineFields = File.ReadAllLines(strFileName).Select(line => line.Split('|'));
dt.Columns.AddRange(lineFields.First().Select(i => new DataColumn(i)).ToArray()); //add header
lineFields.Skip(1).ToList().ForEach(i => dt.Rows.Add(i)); //add data rows
return dt;
}