Buongiorno a tutti, sto creando un'applicazione che prende un file CSV (che usa la , come separatore) e lo inserisce in una tabella SQL. Il mio problema è che quando leggo una colonna nel file del tipo " ,SETTORE TIPO "A" USD, " non riesco + a laggere le colonne successive nel file, in quanto il read() si blocca appena trova nella stringa il carattere ".
Il codice usato è il seguente:
Dim ConnectionString As String = "Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=" & Me.txtDir.Text & ";Extended Properties=Text;FMT=Delimited"
.
.
csvCommand.CommandText = "select * from " & file & ""
csvCommand.CommandType = CommandType.Text
csvReader = csvCommand.ExecuteReader()
.
.
Do While csvReader.Read()
.
.
csvReader(4).ToString().Trim() 'Comando usato per leggere la quarta colonna nel file, quella che mi da problemi.
.
.
loop
Conoscete un modo per poter specificare il fine campo esattamente con la "," in modo da fargli prendere tutto ciò che è compreso tra due "," consecutive?.
Grazie