Mostrando postagens com marcador C#. Mostrar todas as postagens
Mostrando postagens com marcador C#. Mostrar todas as postagens

Sistema de login em C# com banco de dados Microsoft Access

O post de hoje é um vídeo tutorial de autenticação (básica).

Parte 1:


Parte 2:




String de conexão utilizada:     @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Resources\banco.mdb"

Link do banco de dados.
Código fonte do projeto.

Um abraço a todos.

Como validar campos no Windows Forms Application com ErrorProvider

Hoje, veremos uma maneira simples e elegante de validar campos no .NET C# - numa aplicação Desktop.

ErrorProvider é um componente utilizado para indicar que um controle em um formulário tem um erro associado a ele, veja:



Então, vamos a um pequeno exemplo.


Criando projeto

Crie um novo projeto Windows Forms Application. Arraste o componente ErrorProvider para o formulário e o organize da seguinte maneira:



Observe que o ErrorProvider não é um componente visual, então ele fica disponível na área inferior principal.

Implementando os métodos validadores

Na mesma classe do formulário, desenvolva os métodos validarNome e validarIdade:



Observe que ambos recebem como argumento um controle do tipo TextBox e o ErrorProvider.

Desenvolva o método validarEmail:




O objeto do tipo ErrorProvider disponibiliza o método setError(Control controle, String message), onde associamos um controle a uma mensagem de erro. Caso o segundo argumento seja um string vazia ou null, o .NET interpretará que não há erro.


Requisitando a validação

Chame os métodos criados, no evento click do botão validar:



Vamos testar? =D


Resultado



Esse é o resultado caso você não preencha, ou preencha incorretamente algum campo associado ao ErrorProvider. 


Gostaram?

O projeto usado neste exemplo está disponível aqui.

Acessando o banco de dados Access com OleDb

Neste tutorial, você vai aprender como realizar uma conexão a um arquivo Microsoft Access usando o namespace System.Data.OleDb no C#.

O namespace OleDb pode ser utilizado para diversos bancos de dados como, por exemplo, Access, SQL Server, Oracle, MySQL etc.

Para simplificar o exemplo, você pode baixar o arquivo banco.mdb utilizado no tutorial.

Criando o Projeto

Crie um novo projeto Windows Forms Application e atribua o nome Access_OleDB:

 Apresentando os dados 

Edite o formulário inicial, renomeie para FrmListaClientes e adicione um DataGridView com o nome dgvClientes:

Adicionando o Banco de Dados

Adicione ao projeto o arquivo banco.mdb. Vá em Properties, abra o arquivo Resources.resx.
Clique em Add Resource > Add Existing File… > All Files, e selecione o arquivo banco.mdb:

A seguinte tela poderá surgir. Clique em cancel:

Observe que na Solution Explorer foi criado o diretório Resources com o arquivo banco.mdb, veja:


Criando a Classe ConexaoOleDb

Adicione ao projeto uma nova classe chamada ConexaoOleDb, e adicione nela o código abaixo:


Observe que primeiro foi importado o namespace do OleDb:
using System.Data.OleDb;

Dentro da classe, é declarada a variável denominada ocn, que representa uma OleDbConnection:
public OleDbConnection ocn = new OleDbConnection();

Observe a variável provedor:
string provedor = "Provider=Microsoft.Jet.OLEDB.4.0";

Por fim, o banco:
string banco = "Data Source=" +
AppDomain.CurrentDomain.BaseDirectory + "Resources\\banco.mdb";



AppDomain.CurrentDomain.BaseDirectory foi utilizado para obter o caminho relativo ao projeto.

Método listarClientes

Voltando ao código fonte do FrmListaClientes, crie o método listarClientes():

Agora, na última etapa antes da execução do programa, chame o evento Load do Form:


Resultado

Este foi um exemplo básico, ou melhor, receita de bolo, de como se conectar a um arquivo de banco de dados Microsoft Access com C#.

Finalizando:





Até a próxima.