Не хотите ли установить HDR = Нет?
Если указать поставщику OLEDB, что в первой строке содержатся заголовки, поставщик будет использовать заголовки в качестве имен для полей. (Я думаю о сбрасывании информации в таблицу данных, после чего вы получаете информацию @ DataTable.Columns ["[HEADER]"]. Строка ....)
Поскольку вы используете простое средство чтения данных и хотите, чтобы поля заголовка считывались как данные, укажите, что они не являются заголовками.