Você está na página 1de 24

Tópicos Especiais

em Análise e
Desenvolvimento
de Sistemas
Material Teórico
Utilização de DataGrid View e Stored Procedure
para armazenamento no banco de Dados

Responsável pelo Conteúdo:


Prof. Ms. Luiz Carlos Reis

Revisão Textual:
Profa. Ms. Fatima Furlan
Utilização de DataGrid View e Stored
Procedure para armazenamento no
banco de Dados

• Apresentando o DataGridView

• Exemplo Prático

Nesta unidade iremos abordar o conceito de DataGrid.


O DataGrid View tende a trazer maiores facilidades para os
desenvolvedores porque permite exibir e editar dados de forma
tabular, oferecendo aos desenvolvedores um controle completo
para criar seus sistemas Windows.

Para obter um bom aproveitamento, recomendamos conferir a estrutura desta unidade:


Conteúdo Teórico: neste link você encontrará o material principal de estudos na forma de
texto escrito.
Atividade de Sistematização: os exercícios disponibilizados são de autocorreção e visam que
você pratique o que aprendeu na disciplina e que identifique os pontos em que precisa
prestar mais atenção, ou pedir esclarecimentos a seu tutor. Além disso, as notas atribuídas
aos exercícios serão parte de sua média final na disciplina.
Atividade de Aprofundamento: Ver a atividade que será disponibilizada.
Material Complementar e Referências Bibliográficas: nesses links, você poderá ampliar
seus conhecimentos.
Vídeo Aula: Apresentamos algumas ferramentas na prática e também a resolução de alguns
exercícios de forma prática. OBS: esse item não aparecerá em todas as unidades.
Reforçamos a importância de realizar todas as atividades propostas dentro do prazo
estabelecido para cada Unidade, dessa forma, você evitará que o conteúdo se acumule e
que você tenha problemas ao final do semestre.
Uma última recomendação, caso tenha problemas para acessar algum item da disciplina ou
dúvidas com relação ao conteúdo, não deixe de entrar em contato com seu professor tutor
por meio do botão Mensagens.

5
Unidade: Utilização de DataGrid View e Stored Procedure para armazenamento no banco de Dados

Contextualização

A ferramenta Visual Studio permite ao desenvolvedor criar aplicações rápidas e consistentes


por meio da Graphical User Interface – Interface Gráfica do Usuário.
Mais uma facilidade oferecida pela ferramenta é a organização de dados de forma tabular
por meio do DataGrid View como exibido na figura a seguir.

Trabalhando em conjunto com o banco de dados é possível realizar operações de inclusão,


alteração, consulta e exclusão de forma dinâmica.

6
Apresentando o DataGridView

O DataGridView é um controle que serve para exibir dados no formato tabular de linhas
e colunas de diferentes tipos de fontes de dados proporcionando uma visão abrangente dos
dados ao usuário final.
Ele é fácil de configurar e entender e fornece muitas propriedades, métodos e eventos que
podem ser usados para personalizar sua aparência e comportamento. É possível colocar os
dados no DataGridView com poucas linhas de código, permitindo-nos mais versatilidade na
utilização desse controle. Mas, apesar das inúmeras propriedades que esse controle possui,
existem algumas tarefas em que o código é obrigatório para que se obtenha o efeito desejado.
O objetivo desta aula é demonstrar como colocar informações em um DataGridView e efetuar
algumas personalizações e operação, podendo-se alterar os dados (modificar, apagar e inserir)
através de Stored Procedure, em vez de ficar inserindo comandos SQL diretamente.

Exemplo Prático

Para demonstrar a utilização de banco de dados, iremos criar um projeto novo que permita
uma entrada de dados em um formulário para que possamos armazenar os dados nesse banco
de dados.
Crie um projeto novo, o qual podemos dar o nome de Cadastro.

7
Unidade: Utilização de DataGrid View e Stored Procedure para armazenamento no banco de Dados

No formulário, crie o layout abaixo com os campos textos e 5 botões com seus respectivos nomes:

Após criar o formulário acima, iremos adicionar o banco de dados SQL Express no nosso projeto.
Para isso, selecione com o botão direito do mouse em cima do projeto e adicione novo Item.

8
Selecione banco de dados baseado no serviço da lista de modelos disponíveis. Coloque
o nome “banco” no banco de dados

Percebam que na janela de soluções, já aparece o banco de dados criado:

Para exibir a janela de banco de dados, podemos clicar 2 vezes no banco de dados ou exibir
no menu View, Other Windows, Database Explorer. Assim podemos visualizar os objetos em
nosso banco de dados.

9
Unidade: Utilização de DataGrid View e Stored Procedure para armazenamento no banco de Dados

Expanda o item banco.mdf sob o item Data Connections e selecione com o botão direito do
mouse o item Add new table para criar tabelas, com isso o Table Designer se abrirá para que
possamos criar nossa tabela.

10
Crie as colunas conforme a imagem abaixo e coloque o nome da tabela de alunos,
conforme abaixo:

Selecione o comando Update

11
Unidade: Utilização de DataGrid View e Stored Procedure para armazenamento no banco de Dados

A tela abaixo abrirá a tela e iremos selecionar o botão Update Database.

Será criado o banco que será exibido na janela de banco de dados.

Atenção
Caso não apareça, clique com o botão direito do mouse em cima do banco de dados e
selecione Refresh.

12
Código para adicionarmos no formulário

Após definirmos as variáveis de conexão e abrir a conexão no método Load, iremos adicionar
os códigos nos eventos de cada botão. Iremos começar com o botão Inserir.
Clique 2 vezes no botão inserir e abrirá o evento. Clique nesse botão, onde iremos adicionar
o código abaixo:

13
Unidade: Utilização de DataGrid View e Stored Procedure para armazenamento no banco de Dados

Clique 2 vezes no botão consultar e abrirá o evento. Clique nesse botão, onde iremos adicionar
o código abaixo:

14
Clique 2 vezes no botão alterar e abrirá o evento. Clique nesse botão, onde iremos adicionar
o código abaixo:

Clique 2 vezes no botão excluir e abrirá o evento. Clique nesse botão, onde iremos adicionar
o código abaixo:

15
Unidade: Utilização de DataGrid View e Stored Procedure para armazenamento no banco de Dados

Agora, iremos criar outro formulário com o função de exibir em um listBox todos os alunos
cadastrados. Selecionaremos cada item que serão exibidos na caixa de texto.
Para isso, iremos adicionar um novo formulário no projeto. Selecione com o botão direito do
mouse no projeto e selecione Add / Windows Form.

Iremos dar o nome para esse formulário de “frmAlunosCadastrados”.

16
Iremos deixar o layout desse formulário conforme abaixo. Perceba que estamos utilizando
agora um objeto novo denominado listBox, e daremos para esse listbox o nome de lbxDados.

Clique 2 vezes no botão Exibir do formulário principal e abrirá o evento. Clique nesse botão,
onde iremos adicionar o código abaixo:

17
Unidade: Utilização de DataGrid View e Stored Procedure para armazenamento no banco de Dados

No formulário frmAlunosCadastrados, clique 2 vezes em qualquer parte do formulário e


abrirá o evento Form Load desse formulário, onde iremos adicionar o código abaixo:

Atenção
Repita o procedimento que realizamos no formulário principal, para criarmos a conexão com o
banco de dados.

18
No formulário frmAlunosCadastrados, clique 2 vezes no objeto ListBox e abrirá o evento
SelectedIndexChanged, onde iremos adicionar o código abaixo:

Para finalizar, no formulário frmAlunosCadastrados, clique 2 vezes no botão fechar e abrirá


o evento. Clique nesse botão, onde iremos adicionar o código abaixo:

19
Unidade: Utilização de DataGrid View e Stored Procedure para armazenamento no banco de Dados

Material Complementar

Explore
Para facilitar o seu aprendizado, acesse o site abaixo e assista ao vídeo que explica
como alterar informações por meio do datagrid view.
• https://youtu.be/_i4mYXSaD4w

20
Referências

DEITEL, H. M. C# Como Programar. São Paulo: Pearson Education do Brasil, 2003.

DEITEL, H. M. Visual Basic. Net: Como Programar. São Paulo: Pearson Education do
Brasil, 2004.

Portal do centro do desenvolvedor para .Net, .Net Framework Developer Center: http://msdn.
microsoft.com/pt-br/vstudio/aa496123

Leia sobre a visão geral conceitual do Net Framework: http://msdn.microsoft.com/pt-br/library/


zw4w595w.aspx

Leia sobre os estudos de caso do Net Framework: http://www.microsoft.com/net/CaseStudies/

Instruções passo a passo: criando um arquivo de banco de dados local no Visual Studio http://
msdn.microsoft.com/pt-br/library/ms233763.aspx

21
Unidade: Utilização de DataGrid View e Stored Procedure para armazenamento no banco de Dados

Anotações

22
www.cruzeirodosulvirtual.com.br
Campus Liberdade
Rua Galvão Bueno, 868
CEP 01506-000
São Paulo SP Brasil
Tel: (55 11) 3385-3000

Você também pode gostar