Загрузите CSV-файл в oleDB и приведите все выведенные типы данных в строку

Я пытаюсь загрузить CSV-файл в Datatable с помощью Oledb.

Это не проблема, но, к сожалению, одно из полей, которое выглядит числовым, имеет строковое значение примерно в 3% полей и поэтому не заполняется.

Поскольку я конвертирую CSV в XML, я действительно не беспокоюсь о выводе типов данных и просто нуждаюсь в данных в строке, поскольку я могу привести их позже в фазе Linq2XMl.

Я надеюсь, что смогу сделать это в строке подключения.

Я не хочу просто копировать таблицу, устанавливать в нее новые столбцы с нужным мне типом данных, а затем записывать в него данные, потому что это потребует двойной загрузки файла CSV.

есть идеи?

моя текущая строка подключения

Поставщик = Microsoft.Jet.OLEDB.4.0; Источник данных = "+ thefile.DirectoryName +"; Расширенные свойства = 'текст; HDR = Да; FMT = с разделителями' ";