At lære at bruge jokertegn , når du læser Microsoft Excel-data fra din Visual Basic-program kan gøre import af data meget hurtigere end at læse en række ad gangen . Du kan bruge stjerne (* ) som jokertegn i en SQL-sætning til at læse et regneark i Excel og importere den i hukommelsen ved hjælp af " DataSet " class . Når dataene er i hukommelsen , så du nemt kan se det ved hjælp af kontrol, såsom en DataGridView . Instruktioner
1
Launch Microsoft Visual Basic Express , klik på " Nyt projekt" i den venstre rude på din computerskærm , og dobbeltklik på "Microsoft Windows Forms " for at oprette et nyt projekt .
< br > 2
Dobbeltklik på " DataGridView " for at tilføje en ny styring til formularen. Dobbeltklik på " Button " for at tilføje en ny knap til formularen .
3
Dobbeltklik på " Button1 " for at oprette en knap klik begivenheden . Føj følgende kode til at oprette forbindelse til Excel-fil : Hej
Dim connString As String = " Provider = Microsoft.ACE.OLEDB.12.0 , Datakilde = C: \\ ExcelFile.xlsx ; Udvidede Properties = Excel 12,0 ; "
4
Edit " C: \\ ExcelFile.xlsx "i det forrige trin , og skriv stien og navnet på din Excel-fil
5
oprette objektet variabler. du vil bruge til at læse Excel-fil : Hej
Dim MinForbindelse Som OleDbConnection = Nye OleDbConnection
Dim ds As DataSet
Dim da Som OleDbDataAdapter
Dim strSQL As String
6
Brug " * " wild karakter i følgende SQL-sætning til at læse alle data i " Ark1 " i regnearket :
strSQL = " SELECT * FROM [ ,"Ark1 $] "
7
Læs filen ved hjælp af en DataAdapter og udfylde et DataSet med data : Hej
myConnection.ConnectionString = connString
da = Ny OleDbDataAdapter ( strSQL , MinForbindelse )
ds = Ny DataSet
da.Fill ( ds , " bord" )
8
afbryde forbindelsen og få vist dataene i datasættet gennem DataGridView kontrol : Hej
myConnection.Close ()
DataGridView1.DataSource = ds.Tables ( "table " )
9
Tryk på " F5 " for at køre programmet og klik på " Button1 " for at læse Excel-fil.