Hur du använder jokertecken Med Excel Visual Basic

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 .

Lämna ett svar