Aprender a usar caracteres curinga ao ler dados do Microsoft Excel a partir de seu aplicativo Visual Basic pode fazer a importação de dados muito mais rápido do que ler uma linha de cada vez. Você pode usar o asterisco (*) como um curinga em uma instrução SQL para ler uma planilha em Excel e importá-lo para a memória usando a classe " DataSet " . Uma vez que os dados estão na memória, então você pode facilmente visualizar o uso de controles , como um DataGridView. Instruções
1
Abra o Microsoft Visual Basic Express , clique em " New Project" no painel esquerdo da tela do seu computador e clique duas vezes em " Microsoft Windows Forms " para criar um novo projeto.
2
duplo clique em " DataGridView " para adicionar um novo controle para o formulário. Clique duas vezes em "Button" para adicionar um novo botão ao formulário .
3
Clique duas vezes em "Button1 " para criar um evento de clique de botão. Adicione o seguinte código para criar a conexão com o arquivo do Excel :
Dim connString As String = "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source = C: \\ ExcelFile.xlsx ; prolongado Properties = Excel 12.0 ";
4
Editar " C: . \\ ExcelFile.xlsx "no passo anterior e digite o caminho eo nome do seu arquivo Excel
5
Crie as variáveis de objeto você vai usar para ler o arquivo Excel:
Dim myConnection Como OleDbConnection = New OleDbConnection
Dim ds Como DataSet
Dim da Como OleDbDataAdapter
Dim strSQL as String
6
Use o "*" caráter selvagem da seguinte instrução SQL para ler todos os dados em "Sheet1" da planilha :
strSQL = "SELECT * FROM [ ,"Sheet1 $ ] "
7
Leia o arquivo usando um DataAdapter e preencher um DataSet com os dados:
myConnection.ConnectionString = connString
da = New OleDbDataAdapter ( strSQL , myConnection )
ds = New DataSet
da.Fill ( ds , "table" )
8
Feche a conexão e exibir os dados no DataSet através do controle DataGridView :
myConnection.Close ()
DataGridView1.DataSource = ds.Tables ( "mesa" )
9
Pressione " F5 " para executar o programa e clique em " Button1 " para ler o arquivo de Excel.