Это уводит меня от двух ошибок, о которых я упоминал выше, но поскольку мы смотрим прямо в каталог, как мне указать, какой файл выбрать? Он падает и говорит мне

ю, что эта тема сделана до смерти, но я в конце концов.

Мне нужно разобрать CSV. Это довольно обычный CSV, и логика синтаксического анализа была написана с использованием OleDB другим разработчиком, который поклялся, что он работает, прежде чем уйти в отпуск :)

CSV sample:
Dispatch Date,Master Tape,Master Time Code,Material ID,Channel,Title,Version,Duration,Language,Producer,Edit Date,Packaging,1 st TX,Last TX,Usage,S&P Rating,Comments,Replace,Event TX Date,Alternate Title
,a,b,c,d,e,f,g,h,,i,,j,k,,l,m,,n,

Проблема у меня заключается в том, что я получаю различные ошибки в зависимости от строки подключения, которую я пытаюсь.

когда я пытаюсь подключить строку:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source="D:\TEST.csv\";Extended Properties="text;HDR=No;FMT=Delimited"

Я получаю ошибку:

'D:\TEST.csv' is not a valid path.  Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.

Когда я пытаюсь подключить строку:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\TEST.csv;Extended Properties=Excel 12.0;

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

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\TEST.csv;Extended Properties=Excel 8.0;

Я получаю ошибку:

External table is not in the expected format.

Я собираюсь выбросить весь код и начать с нуля. Есть что-то очевидное, что я делаю не так?

Ответы на вопрос(5)

Ваш ответ на вопрос