Savoir comment charger un fichier séparé par des virgules (CSV ) dans un ensemble de données en utilisant Microsoft Visual Basic.Net ( VB.Net ) peut vous faire gagner du temps lorsque vous travaillez avec des fichiers CSV . Un fichier CSV est couramment utilisé pour importer des données d'une application à une autre . Il peut également être compilé en utilisant n'importe quel tableur , comme Microsoft Excel. Un ensemble de données est utilisé dans la programmation informatique pour recueillir des données sous forme de tableau . Instructions
1
Démarrez Microsoft Visual Basic Express et cliquez sur "Nouveau projet ... " Dans le volet gauche de votre écran . Double -cliquez sur " Application console. "
2
Appuyez sur "Ctrl " et "A ", puis appuyez sur «Supprimer» pour supprimer le code existant.
3 < p > Copiez et collez le code suivant dans le module " Module1.vb " . Le code fera le lien du fichier et interroger le fichier CSV dans une requête de sélection . Les résultats de la requête seront ensuite chargés sur un ensemble de données, et le nombre de colonnes et de lignes seront affichées dans la fenêtre " Console ".
Imports System.Data.OleDb
Module Module1 < br >
Sub Main ( )
de oleString Dim As String
oleString = " Provider = Microsoft.Jet.OLEDB.4.0; "
oleString = oleString et "Données Source = C: \\ ; Extended Properties = "" texte ";
oleString = oleString &" HDR = No ; fmt = délimité "" "
conn As New OleDbConnection ( oleString )
Dim da As New OleDbDataAdapter ( )
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" ) Photos
Console.Write ( " Nombre de colonnes: " . & ds.Tables (0) Columns.Count )
Console.Write ( "Nombre de lignes : " & ds.Tables (0 ) . Rows.Count )
conn.Close ()
End Sub End Module
4
Modifiez la ligne de code suivante et tapez le chemin d'accès au fichier CSV:
Dim oldeComm As New OleDbCommand ("SELECT * FROM C: \\ CSVFile.csv " , conn) Photos Presse
"F5" pour exécuter votre programme . Photos