vb.net импортирует csv в проблему двойных кавычек
У меня есть большой файл CSV для импорта (и должен импортировать на регулярной основе). Самая большая проблема состоит в том, что одно из полей содержит описания, которые используют двойные кавычки. Таким образом, поле может иметь значение внутри необработанного CSV-файла, например:
...,...,"100/5 OZ 5/8" x 1/2" x 1/2" Cube",...,...
В настоящее время у меня есть простой код ADO, который тянет CSV в таблицу, но это не сработает из-за этих двойных кавычек:(В настоящее время я просто пытаюсь вытащить CSV в таблицу данных, но последнее усилие будет заключаться в Таблица SQL Server.
Простой код ADO:
Dim cnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Datasource='C:\csv\';Extended Properties='text;HDR=No;FMT=Delimited';"
Dim dt as new Datatable
Using tblAdp as new OleDBDataAdapter("Select * from [ZMES.csv]",cnStr
tblAdp.fill(dt)
End Using
DataGridView1.DataSource = dt
Когда он попадает в "середину строки", он усекает эту строку и переходит к следующей. Мне нужно сделать что-то похожее на то, что я делал бы, вставляя кавычки в базу данных в php (экранируя двойные кавычки), но не реально конечно, как. Я также попробовал LumenWorks CSV Reader, и он вышел из строя на этих линиях.