Проблемы чтения CSV-файла с использованием OLEDB, когда имя файла имеет точку - PullRequest
2 голосов
/ 28 января 2010

Проблемы с чтением CSV-файла с использованием OLEDB, когда имя файла имеет точку.

У меня есть код на C #, который читает CSV-файл с помощью OleDBProvider.Он отлично работает с именами файлов в обычном формате, например Budget.csv, но не удалось, когда я переименовал файл в Budget.DKK.csv или Budget.USD.csv

. Я выбрасываю это исключение: он не может обработать ядро ​​базы данных Microsoft Jet.найти объект «Budget.DKK.csv».Убедитесь, что объект существует и что вы правильно написали его имя и путь.

Пока не знаю, почему это происходит.

1 Ответ

3 голосов
/ 31 января 2010

Если этому потоку нужно верить, то это известная проблема, которая не будет исправлена. В нем упоминается обходной путь, который позволяет принудительно вводить имя в формате старого стиля 8.3.

И в качестве случайного предложения, если вы еще не пробовали, возможно, разделите имя файла скобками [filename.stuff.txt]. Я сомневаюсь, что это так просто.

...