Att lära sig använda jokertecken när du läser Microsoft Excel-data från Visual Basic-programmet kan göra import av data mycket snabbare än att läsa en rad i taget . Du kan använda en asterisk ( * ) som jokertecken i en SQL-sats för att läsa ett kalkylblad i Excel och importera den i minnet med hjälp av " DataSet " klass . När informationen finns i minnet så kan du enkelt se den med kontroller såsom en DataGridView . Instruktioner
1
Launch Microsoft Visual Basic Express , klicka på " Nytt projekt " i den vänstra rutan på din datorskärm , och dubbelklicka på " Microsoft Windows Forms " för att skapa ett nytt projekt .
2
Dubbelklicka på " DataGridView " för att lägga till en ny kontroll i formuläret . Dubbelklicka på " knappen " för att lägga till en ny knapp i formuläret .
3
Dubbelklicka på " Button1 " för att skapa en händelse knapptryckning . Lägg till följande kod för att skapa anslutningen till Excel-fil :
Dim connString As String = " Provider = Microsoft.ACE.OLEDB.12.0 , Data Source = C : \\ ExcelFile.xlsx ; Utökade Egenskaper = Excel 12,0 , "
4
Edit " C : \\ ExcelFile.xlsx " i föregående steg och ange sökvägen och namnet på din Excel-fil
5
skapa objektet variabler. du kommer att använda för att läsa Excel-fil :
Dim MyConnection som OleDbConnection = Nya OleDbConnection
Dim ds As DataSet
Dim da som OleDbDataAdapter
Dim strSQL As String
6
Använd " * " vild karaktär i följande SQL-sats för att läsa alla data i " Blad1 " i kalkylbladet :
strSQL = " SELECT * FROM [ ,"Blad1 $ ] "
7
Läs filen med en DataAdapter och fylla ett DataSet med data :
myConnection.ConnectionString = connString
da = Ny OleDbDataAdapter ( strSQL , MyConnection ) katalog
ds = New DataSet
da.Fill ( ds , " bord " )
8
stänga anslutningen och visa data i datamängden genom DataGridView kontroll :
myConnection.Close ( ) katalog
DataGridView1.DataSource = ds.Tables ( " bord " )
9
Tryck " F5 " för att köra programmet och klicka på " Button1 " för att läsa Excel-filen .