Sapendo come caricare un file delimitato da virgole (CSV) in un dataset utilizzando Microsoft Visual Basic.Net (VB.Net) consente di risparmiare tempo quando si lavora con i file CSV. Un file CSV viene comunemente utilizzato per importare dati da un'applicazione a altra. Può anche essere compilato utilizzando qualsiasi applicazione di foglio di calcolo, ad esempio Microsoft Excel. Un dataset viene utilizzato nella programmazione di computer per raccogliere dati in forma tabulare.
Istruzioni
1
Avviare Microsoft Visual Basic Express e fare clic su "Nuovo progetto..." nel riquadro sinistro dello schermo. Fare doppio clic su "Applicazione Console".
2
Premere "Ctrl" e "A" e quindi premere "Cancella" per rimuovere il codice esistente.
3
Copiare e incollare il codice seguente al modulo "Module1. vb". Il codice sarà rendere la connessione del file ed eseguire una query il file CSV tramite una query di selezione. I risultati della query sarà poi caricate a un oggetto dataset, e il numero di colonne e righe verrà visualizzato tramite la finestra di Console"."
Le importazioni System.Data.OleDb
Module Module1
Sub Main()
Dim oleString As String
oleString = "Provider=Microsoft.Jet.OLEDB.4.0; "
oleString = oleString & "Data Source=C:\;Extended Properties=""Text;"
oleString = oleString & "HDR=No;FMT=Delimited"""
Dim conn As New OleDbConnection(oleString)
Dim da As New OleDbDataAdapter()
Dim ds As New DataSet()
Dim oldeComm As New OleDbCommand("SELECT * FROM C:\CSVFile.csv", conn)
conn.Open()
da.SelectCommand = oldeComm
ds.Clear()
da.Fill(ds, "CSV")
Console.Write("Number of columns: " & ds.Tables(0).Columns.Count)
Console.Write("Number of rows: " & ds.Tables(0).Rows.Count)
conn.Close()
End Sub
End Module
4
Modificare la seguente riga di codice e digitare il percorso del file per il file CSV:
Dim oldeComm As New OleDbCommand("SELECT * FROM C:\CSVFile.csv", conn)
Premere "F5" per eseguire il programma.