Я знаю, что эта тема доведена до смерти, но я нахожусь в конце.
Мне нужно разобрать 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.
Я рассматриваю возможность выбросить весь код и начать с нуля. Есть ли что-то очевидное, я поступаю неправильно?