2013-09-05 3 views
-1

Я читаю данные из файла CSV, и моя цель состоит в том, чтобы получить только выбранные столбцы, но до сих пор я могу только петли, чтобы получить заголовки в покое. Может ли кто-нибудь помочь мне зациклиться до тех пор, пока я не получу строки ?.Как получить данные строки из CSV-файла

Импорт System.IO Public Class Form1

Private Sub btn_import_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_import.Click 
    Call csvmanagement() 

End Sub 
Structure systemstructure 

    Dim cGroupName As String 
    Dim cTransactDate As String 
    Dim cRow_ID As String 
    Dim cFullName As String 
End Structure 


Public Sub csvmanagement() 

    Dim systemspecs As New systemstructure 
    'Dim raw, column As Integer 
    Using csvparser As New FileIO.TextFieldParser _ 
    ("C:\Users\Eranji\Downloads\new.csv") 

     Dim csvalue As String() 

     csvparser.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited 
     csvparser.Delimiters = New String() {","} 

     csvalue = csvparser.ReadFields() 

     systemspecs.cGroupName = csvalue(0) 
     systemspecs.cTransactDate = csvalue(1) 
     systemspecs.cRow_ID = csvalue(2) 
     systemspecs.cFullName = csvalue(2) 

     While Not csvparser.EndOfData 

     End While 
     csvalue = csvparser.ReadFields() 

     End 

     ListBox1.Items.Add(systemspecs.cFullName & Chr(9) & systemspecs.cGroupName & Chr(9) & systemspecs.cRow_ID & systemspecs.cTransactDate) 
    End Using 

End Sub 

End Class

ответ

4

Вы только ReadFields раз
ReadFields одна линия
Вы должны петли до конца

While Not MyReader.EndOfData 
    csvalue = csvparser.ReadFields() 
    ... 
End 

TextFieldParser.ReadFields

+0

Hello Blam Мне нужно получить как столбцы, так и строки ..., этого будет достаточно., –

+0

Привет, C-Pound Guru Мне нужно получить как столбцы, так и строки ..., этого будет достаточно. ., –

+0

Вы попробовали? – Paparazzi

Смежные вопросы