Início » Access » SystemOteca – Parte 8: Conexão Banco de Dados e C#

SystemOteca – Parte 8: Conexão Banco de Dados e C#

Agora, faremos a conexão do banco de dados entre Access e C#.

Abra o Formulário Principal do SystemOteca e crie um novo botão na ToolStrip para o Formulário de Cadastro de Editora.

Figura 1 – Formulário Principal

Criado esse novo botão, vamos vincular o código já adicionado no menu Cadastros/ Editora a esse botão. Para isso, em Properties clique em Events e na opção Click escolha editorasToolStripMenuItem_Click. Assim, estaremos vinculando um código ao outro e evitando sua redundância.

Agora sim, vamos para uma parte mais importante que é a conexão do banco de dados, lembrando que já havíamos criado o BDSystem com algumas tabelas que serão utilizadas no sistema.

Para isso, abra a Solution Explorer e arraste o BDSystem em cima da solução SystemOteca. A partir desse momento, algumas configurações serão pedidas.

Clique em DataSet e Next.

Figura 2 – Criando DataSet

Marque todas as tabelas. Deixe o nome do DataSet como BDSystemDataSet e Finish.

Figura 3 – DataBase Objects

Veja que, na Solution Explorer, foi criado um BDSystemDataSet.xsd que são os arquivos onde ficam armazenadas todas as informações do meu banco.

Veja também que, no Data Source, todas as tabelas foram criadas com seus respectivos campos.

Figura 4 – Data Sources

Abra o formulário de Cadastro de Editora e vamos adicionar os componentes da tabela Editora para o mesmo.

No DataSource podemos escolher se queremos os campos num formato de Grid ou em Details. Marque a opção Details e arraste a tabela Editora para dentro do formulário de Cadastro de Editora.

Figura 5 – Data Sources (Details)

Quando os campos da tabela Editora forem criados no formulário, alguns componentes são criados automaticamente, como:

– bDSystemDataSet
O DataSet representa dados em um cache de memória.

– editoraBindingSource

O componente BindingSource oferece a maneira mais simples e fácil de navegar através de registros em uma fonte de dados; ele foi criado justamente para simplificar o processo de vinculação com os controles relacionados a uma fonte de dados.

– editoraTableAdapter

Os TableAdapters fornecem a comunicação entre o seu aplicativo e um banco de dados, ou seja, se conecta a um banco de dados, executa consultas ou procedimentos armazenados, e retorna uma nova tabela de dados preenchida com os dados retornados ou preenche um DataTable existente com os dados retornados. São usados, também, para enviar dados atualizados do seu aplicativo de volta para o banco de dados.

-tableAdapterManager

O TableAdapterManager é um componente que fornece a funcionalidade para salvar dados em tabelas de dados relacionados. Ele usa os relacionamentos de chave externa que relacionam tabelas de dados para determinar a ordem correta para enviar as inserções, atualizações e exclusões de um conjunto de dados para o banco de dados sem violar as restrições de chave externa no banco de dados.

– editoraBindingNavigator

O controle BindingNavigator representa uma forma padronizada para navegar e manipular dados em um formulário. Na maioria dos casos, um BindingNavigator combinado com um BindingSource percorre os registros de dados em um formulário e interage com eles.

Ajuste os componentes do formulário de Cadastro de Editora da maneira que você achar melhor. E, não esqueça de mudar a propriedade Text dos campos.

Vídeo:
Aula 9 – Conexão Banco de Dados: C# e Access

Andrielle Azevedo de Paula


3 Comentários

  1. it disse:

    Oi tudo bem?

    Dá uma olhada no meu site…
    http://www.digitis.com.br
    sou companheiro de trabalho!

    Abraço!

    ps. desculpe enviar por este post é que foi esta forma que encontrei pra falar contigo!

    bjs

  2. Bom dia Dri, muito bom o seu tutorial, parabéns.

Deixe uma resposta

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s