algea
Doçent
- Katılım
- 15 Temmuz 2011
- Mesajlar
- 505
- Reaksiyon puanı
- 22
- Puanları
- 18
Arkadaşlar merhaba bir csv dosyadan veri okumaya çalışıyorum bir türlü başaramadım. ilk satır neden çıkmıyor. Bir inceleyebilir misiniz?
File1.csv:
1,2,3
4,5,6
7,8,9
output:
4 5 6
7 8 9
code:
File1.csv:
1,2,3
4,5,6
7,8,9
output:
4 5 6
7 8 9
code:
Kod:
Module Module1
Sub Main()
Dim dt As DataTable = Nothing
Dim FileName As String = "C:\Temp\file1.csv"
dt = GetCsvData("C:\Temp\", "file1.csv")
For r As Integer = 0 To dt.Rows.Count - 1
For c As Integer = 0 To dt.Columns.Count - 1
Console.Write(dt.Rows(r).Item(c).ToString + " ")
Next
Console.WriteLine()
Next
Console.ReadKey()
End Sub
Public Function GetCsvData(ByVal strFolderPath As String, ByVal strFileName As String) As DataTable
Dim strConnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFolderPath & ";Extended Properties=Text;"
Dim conn As New System.Data.OleDb.OleDbConnection(strConnString)
Try
conn.Open()
Dim cmd As New System.Data.OleDb.OleDbCommand("SELECT * FROM [" & strFileName & "]", conn)
Dim da As New System.Data.OleDb.OleDbDataAdapter()
da.SelectCommand = cmd
Dim ds As New DataSet()
da.Fill(ds)
da.Dispose()
Return ds.Tables(0)
Catch
Return Nothing
Finally
conn.Close()
End Try
End Func