Lære å bruke jokertegn når du leser Microsoft Excel- data fra Visual Basic-programmet kan gjøre import av data mye raskere enn å lese en rad om gangen . Du kan bruke stjerne ( *) som joker i en SQL-setning til å lese et regneark i Excel og importere den inn i minnet ved hjelp av " datasett "-klassen . Når dataene er i minnet så du enkelt kan vise den ved hjelp kontroller som en DataGridView . Instruksjoner
en
Launch Microsoft Visual Basic Express , klikk " Nytt prosjekt " på ruten til venstre på skjermen , og dobbeltklikk på "Microsoft Windows Forms " for å skape et nytt prosjekt .
2
Dobbeltklikk på " DataGridView " for å legge til en ny kontroll i skjemaet . Dobbeltklikk på " Button" for å legge til en ny knapp i skjemaet .
3
Dobbeltklikk på " Button1 " for å lage en knapp klikkhendelsen . Legg til følgende kode for å opprette forbindelse til Excel-filen : en
Dim connString As String = " Provider = Microsoft.ACE.OLEDB.12.0 ; datakilde = C: \\ ExcelFile.xlsx ; Utvidede Properties = Excel 12,0 ; "
4
Edit " C : \\ ExcelFile.xlsx "i forrige trinn, og skriv inn banen og navnet på Excel -fil
5
opprette objektet variabler . du vil bruke til å lese Excel -fil : en
Dim myConnection Som OleDbConnection = Nye OleDbConnection
Dim ds Som datasett
Dim da As OleDbDataAdapter
Dim strSQL som String
6
Bruk " * " wild karakter i følgende SQL-setning for å lese alle dataene i " Ark1 " av regnearket:
strSQL = "SELECT * FROM [ ,"Ark1 $] "
7
Les filen ved hjelp av en DataAdapter og fylle et datasett med dataene : en
myConnection.ConnectionString = connString
da = Ny OleDbDataAdapter ( strSQL , myConnection )
ds = Ny datasettet
da.Fill ( ds , "bord" )
8
lukke tilkoblingen og vise dataene i datasettet gjennom DataGridView kontroll : en
myConnection.Close ( )
DataGridView1.DataSource = ds.Tables ( "table ")
9
Trykk " F5 " for å kjøre programmet og klikk " Button1 " for å lese Excel-filen .