Como usar o Microsoft Visual Basic .NET para se conectar a um banco de dados do Microsoft Access e para recuperar dados

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 821765
Sumário
Este artigo passo a passo descreve como usar o Microsoft ADO.NET para abrir um banco de dados usando o provedor de dados OLE DB. Você usar a classe OleDbDataAdapter para obter linhas do banco de dados do Access e para inserir as linhas em um objeto DataSet . Este artigo descreve como adicionar linhas, como excluir linhas e como atualizar linhas no banco de dados do Access usando o DataSet e OleDbDataAdapter .

back to the top

Requisitos


A lista a seguir descreve o hardware recomendado, software, infra-estrutura de rede e service packs são necessários:
  • Microsoft .NET framework
  • Microsoft Visual Basic .NET
  • Microsoft Access
Este artigo pressupõe que você esteja familiarizado com os seguintes tópicos:
  • Visual Basic .NET
  • ADO.NET
  • Acesso
back to the top

Crie um banco de dados do Microsoft Access

Para criar um banco de dados no Access e, em seguida, crie uma tabela no banco de dados, execute essas etapas:
  1. Inicie o Access.
  2. No menu arquivo , clique em novo .
  3. Clique em banco de dados em branco no painel de tarefas.
  4. Na caixa nome do arquivo , digite testdb e, em seguida, clique em criar .
  5. Clique com o botão direito criar tabela no modo de design e, em seguida, clique em Abrir .
  6. Na caixa de texto Nome do campo , digite nomeserv .
  7. Na lista Tipo de dados , clique em texto .
  8. Na caixa de texto Nome do campo , digite SNo .
  9. Na lista Tipo de dados , clique em número .
  10. Clique com o botão direito do mouse SNo e clique em Chave primária .
  11. No menu arquivo , clique em Salvar como .
  12. Na caixa de diálogo Salvar como , digite aluno na caixa de texto e, em seguida, clique em OK . Feche o modo de exibição design.
  13. Clique com o botão direito a tabela de aluno e, em seguida, clique em Abrir .
  14. Tipo ABC na coluna nomeserv .
  15. Digite 101 na coluna SNo .
  16. Tipo XYZ na coluna nomeserv .
  17. Digite 102 na coluna SNo .
  18. Digite vários registros mais aluno tabela e em seguida, feche a janela Student: tabela.
  19. Feche o banco de dados testdb .
back to the top

Criar uma conexão ao banco de dados do Access usando o Visual Basic .NET

O exemplo a seguir passo a passo descreve como criar uma conexão ao banco de dados do Access usando o Microsoft Visual Studio .NET Server Explorer. O exemplo a seguir também descreve como usar a classe OleDbDataAdapter para recuperar dados do banco de dados e inserir dados em um objeto DataSet . Este exemplo também descreve como criar novas linhas, como adicionar essas linhas à tabela, como modificar os dados nas linhas e como remover linhas da tabela no banco de dados do Access.

criar um aplicativo do Windows no Visual Basic .NET
  1. Inicie o Microsoft Visual Studio NET..
  2. No menu arquivo , aponte para novo e, em seguida, clique em Project .
  3. Em Project tipos , clique em Projetos do Visual Basic .
  4. Em modelos , clique em Windows Application e em seguida, clique em OK .

    Por padrão, é criado o Form1.
Abrir uma conexão ao banco de dados do Access
  1. No menu Exibir , clique em Server Explorer .
  2. Em Server Explorer, clique Conexões de dados com o botão direito do mouse e, em seguida, clique em Add Connection .
  3. Na caixa de diálogo Data Link Properties , clique na guia provedor .
  4. Na lista Provedor (es OLE DB) , clique em Microsoft Jet 4.0 OLE DB Provider e, em seguida, clique em Avançar .
  5. Clique na guia conexão e, em seguida, clique no botão de reticências (... ).
  6. Localize o arquivo de testdb.mdb de banco de dados do Access que você criou, seguindo o caminho correspondente no computador.
  7. Selecione o arquivo testdb.mdb e, em seguida, clique em Abrir .
  8. Na caixa de diálogo Data Link Properties , clique em OK .
recuperar dados de acesso a banco de dados usando a classe OleDbDataAdapter
  1. Na caixa de ferramentas, clique em dados o guia.
  2. Arraste um controle OleDbDataAdapter para Form1.
  3. No Data Adapter Configuration Wizard , clique em Avançar três vezes.
  4. No painel Generate the SQL statements , digite a seguinte instrução Microsoft SQL Server e, em seguida, clique em Avançar :
    Select * from Student
  5. No painel View Wizard Results , clique em Concluir .

    Observação No você deseja incluir a senha na seqüência de conexão? diálogo, clique em não incluir senha .
  6. Clique com o botão direito do mouse OleDbDataAdapter1 e, em seguida, clique em Generate Dataset .
  7. Na caixa de diálogo Generate Dataset , clique em OK .
  8. Adicione o seguinte código para Form1_Load manipulador de eventos:
     'Fill retrieves rows from the data source by using the SELECT statementOleDbDataAdapter1.Fill(DataSet11)
back to the top

Exibir registros que são recuperados do banco de dados do Access

  1. Adicione um controle DataGrid ao Form1.

    Por padrão, DataGrid1 é criado.
  2. Clique com o botão direito do mouse DataGrid1 e, em seguida, clique em Propriedades .
  3. Na caixa de diálogo Propriedades , defina a propriedade DataSource para DataSet11 e defina a propriedade DataMember para o aluno .
back to the top

Adicionar uma linha a uma tabela no banco de dados do Access

  1. Adicione um controle de botão ao Form1.
  2. Clique com o botão direito do mouse em Button1 e, em seguida, clique em Propriedades .
  3. Na caixa de diálogo Propriedades , defina a propriedade Text para Adicionar .
  4. Adicione o seguinte código ao manipulador de eventos Button1_Click :
    Dim i, sno As IntegerDim sname As StringDim rw As DataRow'Add a new row to the Student table.rw = DataSet11.Tables(0).NewRowsno = InputBox("Enter the Roll no of the Student:")sname = InputBox("Enter the Name of the Student:")rw.Item("SNo") = snorw.Item("SName") = snameTry     DataSet11.Tables(0).Rows.Add(rw)     'Update the Student table in the testdb database.     i = OleDbDataAdapter1.Update(DataSet11)Catch ex As Exception    MessageBox.Show(ex.Message)End Try'Displays number of rows updated. MessageBox.Show("no of rows updated=" & i)
back to the top

Atualizar linhas de uma tabela no banco de dados do Access

  1. Adicione um controle de botão ao Form1.

    Por padrão, Button2 é criado.
  2. Clique com o botão direito do mouse Button2 e, em seguida, clique em Propriedades .
  3. Na caixa de diálogo Propriedades , defina a propriedade Text para atualização .
  4. Adicione o seguinte código ao manipulador de eventos Button2_Click :
     Dim i, rwno As IntegerDim colname As StringDim value As Objectcolname = InputBox("Enter the name of the Column to be updated")rwno = InputBox("Enter the Row Number to be updated: Row No starts from 0")value = InputBox("Enter the value to be entered into the Student table")Try     'Update the column in the Student table.     DataSet11.Tables(0).Rows(rwno).Item(colname) = value     'Update the Student table in the testdb database.     i = OleDbDataAdapter1.Update(DataSet11)Catch ex As Exception     MessageBox.Show(ex.Message)End Try'Displays number of rows updated.MessageBox.Show("no of rows updated=" & i)
back to the top

Excluir linhas de uma tabela no banco de dados do Access

  1. Adicione um controle de botão ao Form1.

    Por padrão, Button3 é criado.
  2. Clique com o botão direito do mouse Button3 e, em seguida, clique em Propriedades .
  3. Na caixa de diálogo Propriedades , defina a propriedade Text para Excluir .
  4. Adicione o seguinte código ao manipulador de eventos Button3_Click :
    Dim i As IntegerDim rno As Integerrno = InputBox("Enter the Row no to be deleted: Row no starts from 0")Try     'Delete a row from the Student table.     DataSet11.Tables(0).Rows(rno).Delete()     'Update the Student table in the testdb database.     i = OleDbDataAdapter1.Update(DataSet11)Catch ex As Exception    MsgBox(ex.Message)End Try'Displays number of rows updated. MessageBox.Show("no of rows updated=" & i)
back to the top

Verificar se ele funciona

  1. No menu Build , clique em Build Solution .
  2. No menu Debug , clique em Iniciar .
  3. Clique em Adicionar e, em seguida, digite os dados na caixa de entrada para adicionar uma linha à tabela de aluno .

    Observação : você recebe um erro se você clicar em Cancelar nas caixas de entrada.
  4. Clique em Atualizar e digite os dados nas caixas de entrada para atualizar uma coluna na tabela de aluno .
  5. Clique em Excluir e digite os dados nas caixas de entrada correspondentes para excluir uma linha do aluno tabela.
back to the top
Referências
Para obter mais informações, visite os seguintes sites do Microsoft Developer Network (MSDN) da:back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 821765 - Última Revisão: 05/16/2007 08:41:33 - Revisão: 1.4

Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbmt kbtable kbhowtomaster kbhowto kbsystemdata kbdatabase kbdataadapter KB821765 KbMtpt
Comentários