Professional Documents
Culture Documents
Projetos
Marcelo Costa
Desenvolvendo e aperfeioando
Fique atualizado via RSS
Procurar neste s
Tpicos recentes
o Herana em C#
o Criar, Alterar e Deletar uma tabela no Sql Server via cdigo
o Criando um sistema de login com C#
o Como fazer case of do Delphi em C#
o Mascarar cnpj ou cpf com C#
Arquivos
o julho 2012
Categorias
o C#
o Delphi para C#
o Javascript
o Sql Server
Parceiros
8
Devido a grande postagens nos fruns por como criar um login com C#, hoje vou
mostrar passo a passo como podemos fazer isso autenticando no banco de dados.
Primeiro, abra o Visual Studio e crie um novo projeto do tipo Windows Application.
Caso voc ainda no possua uma tabela de login veja aqui como criar uma.
Adicione um novo um novo formulrio ao seu projeto, mantendo o Form1 intcto.
Arraste os controles a a baixo para o Form2 e altere suas propriedades conforme
descrito:
Pronto, terminado isso o seu formulrio dever estar com essa aparncia. Bem, o design
fica por sua conta.
Agora vamos por a mo na massa e programar. Vamos criar primeiro a conexo com o
banco de dados para fazer a verificao na tabela login.
bool VerificaLogin()
{
bool result = false;
string StringDeConexao = @Data Source=localhost;Initial Catalog=tempdb;User
Id=sa;Password=minhasenha;;
using (SqlConnection cn = new SqlConnection())
{
cn.ConnectionString = StringDeConexao;
try
{
SqlCommand cmd = new SqlCommand(select * from login where usuario = +
txtUsuario.Text + and senha = + txtSenha.Text + ;, cn);
cn.Open();
SqlDataReader dados = cmd.ExecuteReader();
result = dados.HasRows;
}
catch (SqlException e)
{
throw new Exception(e.Message);
}
finally
{
cn.Close();
}
}
return result;
}
Este mtodo faz a conexo com o banco de dados sql server, verifica se existe algum
registro com o usurio e senha passados pelos textbox.
Feito isso, agora d um dblo click no seu btEntrar e insira o cdigo a baixo. Vamos
criar tambm uma varivel que usaremos, no momento de fechar o formulrio de login,
para verificar se o login foi bem sucedido e abrir ou no o formulrio principal, o
Form1.
Vamos criar em qualquer lugar do formulrio, fora dos mtodos, a varivel private bool
Logado = false;
bool result =VerificaLogin();
Logado = result;
if (result)
{
MessageBox.Show(Seja bem vindo!);
this.Close();
}
else
{
diretrizes de segurana. Mas essa a base, um exemplo para quem est comeando
exercitar e aperfeioar o seu prprio modelo.
At mais
Sobre estes anncios
Share this:
Twitter
Facebook1
Curtir isso:
Relacionado
Criar, Alterar e Deletar uma tabela no Sql Server via cdigoEm "Sql Server"
Conectando em um banco de dados Sql Server com c#.Em "C#"
Herana em C#Em "C#"
comentrios
1.
2.
Ricardo disse:
3.
4.
bruce disse:
abril 27, 2014 s 7:01 pm
-
Responder
5.
JCM disse:
maio 2, 2014 s 11:30 am
Em vez de SQL pode ser usado em MySql?
Responder
6.
Breno disse:
setembro 6, 2014 s 4:50 pm
Ol tudo bem?
Crie um formulario para resetar a senha, quando resetar a senha tem que ser de
acordo com o id cadastrano bo bd. Poderia ajudar?
Obrigado pela ateno.
Responder
7.
Eduardo disse:
setembro 15, 2014 s 8:45 pm
vc poderia postar um com bloqueio de usuario, preciso bloquear itens de um
menu e n sei como fazer,
Responder
/2012/07/03/crian
guest
Insira seu comentrio aqui...
( Sair / Alterao )
( Sair / Alterao )
( Sair / Alterao )
Publicar comentrio
9ec0574f56
48
1462909524
1462909528737
37908352
https://marceloco
loggedout-follow
7dc7a31855
/2012/07/03/crian
Cadastre-me