Development Blog : C# Code Samples,.NET Tips and Tricks
Post con tag row
[VB.NET] : Popolare una DataTable con un file CVS
20 mar
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | Function ReadCSV(ByVal path As String) As System.Data.DataTable Dim sr As New StreamReader(path) Dim fullFileStr As String = sr.ReadToEnd() sr.Close() sr.Dispose() Dim lines As String() = fullFileStr.Split(ControlChars.Lf) Dim recs As New DataTable() Dim sArr As String() = lines(0).Split(","c) For Each s As String In sArr recs.Columns.Add(New DataColumn()) Next Dim row As DataRow Dim finalLine As String = "" For Each line As String In lines row = recs.NewRow() finalLine = line.Replace(Convert.ToString(ControlChars.Cr), "") row.ItemArray = finalLine.Split(","c) recs.Rows.Add(row) Next Return recs End Function |