Att veta hur man laddar en kommaseparerad fil ( CSV ) i ett dataset med hjälp av Microsoft Visual Basic.Net ( VB.Net ) kan spara tid när du arbetar med CSV-filer . En CSV -fil används ofta för att importera data från ett program till ett annat . Det kan också vara kompilerat med valfritt kalkylprogram , t.ex. Microsoft Excel . En datamängd används i datorprogrammering för att samla in data i tabellform . Instruktioner
1
Starta Microsoft Visual Basic Express och klicka på " Nytt projekt ... " i den vänstra rutan på skärmen . Dubbelklicka på " Console Application . "
2
Tryck " Ctrl " och " A ", och tryck sedan på " Delete " för att ta bort befintlig kod .
3
Kopiera och klistra in följande kod till din " Module1.vb " modul . Koden kommer att göra filen anslutningen och söka i CSV -filen genom en urvalsfråga . De frågeresultat kommer då att laddas till en datamängd , och antalet kolumner och rader visas genom " Console Window . "
Import System.Data.OleDb
Modul Module1
Sub Main ( ) katalog
Dim oleString As String
oleString = " Provider = Microsoft.Jet.OLEDB.4.0 , "
oleString = oleString & " Data Källa = C: \\; Utökade Egenskaper = " " Text; "
oleString = oleString & " HDR = Nej , FMT = Avgränsade " " "
Dim conn som ny OleDbConnection ( oleString )
Dim da Som New OleDbDataAdapter ( ) katalog
Dim ds As New DataSet ( ) katalog
Dim oldeComm Som New OleDbCommand ( " SELECT * FROM C : \\ CSVFile.csv " , conn ) katalog
conn.Open ( ) katalog
da.SelectCommand = oldeComm
ds.Clear ( ) katalog
da.Fill (ds , " CSV" )
Console.Write ( " Antal kolumner : " . & ds.Tables ( 0 ) Columns.Count ) katalog
Console.Write ( " Antal rader : " & ds.Tables ( 0 ) . Rows.Count ) katalog
conn.Close ( ) katalog
End Sub
ändmodul
4
Redigera följande kodrad och skriv sökvägen till din CSV -fil :
Dim oldeComm som New OleDbCommand ( " SELECT * FROM C : \\ CSVFile.csv " , conn ) katalog
Tryck " F5 " för att köra programmet . Addera