C# - Cadastro com CRUD básico (para iniciantes)
Hoje vamos apresentar uma aplicação que realiza a manutenção de dados em um banco de dados Microsoft Access realizando as operações CRUD. Ideal para iniciantes na linguagem C# que desejam acessar informações em um banco de dados. |
|
Chegou o Curso ASP .NET MVC 5 Vídeo Aulas (C#) |
Com esse objetivo estou apresentando essa pequena aplicação Windows Forms feita na linguagem C# que acessa um banco de dados Microsoft Access e realiza a manutenção em uma tabela com informações de funcionários ou colaboradores.
A ideia foi deixar tudo bem simples para quem esta iniciando poder acompanhar e entender o código.
O formulário principal da aplicação com todas as funcionalidades implementadas pode ser visto abaixo:
A aplicação contém duas classes :
Conexao.cs - onde obtemos a string de conexão com o banco de dados do arquivo App.Config
funcionarios.cs - onde temos implementados os métodos para selecionar , adicionar, excluir e atualizar dados na tabela
A string de conexão esta definida no arquivo App.Config : (No exemplo temos duas conexão definidas mas somente uma é usada)
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="FuncionariosConexao1"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Funcionarios.mdb"
providerName="System.Data.OleDb" />
<add name="FuncionariosConexao2"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Dados\Funcionarios.mdb"
providerName="System.Data.OleDb" />
</connectionStrings>
</configuration>
|
Podemos dizer que nesta singela aplicação temos o padrão Smart User Interface - Smart UI Pattern - que é ideal para pequenos projetos que precisam ser desenvolvidos em um tempo muito curto mas que cria uma aplicação monolítica.
O efeito colateral desse, vamos chamar, padrão (em outra abordagem ele pode ser visto como um Anti-Pattern) , é que ele é difícil de manter, estender e de testar, principalmente por que ele mistura o modelo do domínio e a lógica de negócios com a interface da aplicação o que leva muitas vezes à duplicação de código.
Apesar disso ele pode ser usado para objetivos educacionais ou como protótipo.
Veja alguns dos recursos que podem ser aprendidos neste projeto:
Acessar um banco de dados relacional (Microsoft Access)
Realizar as operações de seleção, inclusão, exclusão e atualização de dados - CRUD
Criar classes e definir métodos
Utilizar o databinding em controles de formulários
Utilizar instruções SQL para gerenciar informações em tabelas : Select, Insert into, Update, Delete
Usar o controle DataGridView para exibir dados
Obter os valores das células de uma linha selecionada no DataGridView
Usar a tecla ENTER como TAB
Acessar informações do arquivo App.Config
Validar a entrada do usuário nas caixas de texto permitindo somente caracteres
Usar o componente ToolTip
Pegue o projeto completo aqui: Funcionarios.zip
Se você deseja aprender mais usando aplicações completas com código fonte aberto não deixe de ver os destaques do Super DVD .NET neste link: Destaques do Super DVD .NET
Assim, no Super DVD .NET você encontra mais de 100 programas completos com o código fonte para estudo tanto na linguagem VB .NET como C# em projetos Windows Forms e projetos Web.
E para sua comodidade você pode fazer o seu pedido on-line, pagar com cartão de crédito, boleto bancário ou transferência bancária e receber o produto via download ou via correios.
E, estando ele em Jerusalém pela páscoa,
durante a festa, muitos, vendo os sinais que fazia, creram no seu nome.
Mas o mesmo Jesus não confiava neles, porque a todos conhecia;
E não necessitava de que alguém testificasse do homem, porque ele bem sabia o
que havia no homem.
João 2:23-25
Veja os
Destaques e novidades do SUPER DVD Visual Basic
(sempre atualizado) : clique e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? |
Gostou ? Compartilhe no Facebook Compartilhe no Twitter
Referências:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#
VB.NET - Conhecendo as estruturas de controle - Macoratti ...
VB .NET - Copiando arquivos entre diretórios - Macoratti.net