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