Я использую OleDB Ace 12 для чтения листа Excel (xslx), содержащего столбец с десятичными значениями. Когда я открываю лист Excel на моем ПК, десятичное значение корректно форматируется как 1.850,50
(культура NLD с запятой в качестве десятичного разделителя)
Когда я считываю лист Excel с использованием OleDB (C # 4.0), строковое значение этого поля всегда равно 1,850.50
(формат США)
Я пытался установить языковой стандарт для набора данных, который я заполняю, установить культуру текущей нити и многое другое, но набор данных, заполненный адаптером OleDB, всегда возвращает десятичные знаки в формате США.
Можно ли изменить способ форматирования значения при чтении? Или это всегда американский формат, несмотря ни на что?