Tutorial IV – Codificando o formulário frmLogin(Tela de Login)
Seguindo com o nosso projeto,
Modifique os nomes(name) da
textbox1 para txUsuario,
textbox2 para txSenha,
Button 1 para btnSair,
Button2 para btnConectar.
Agora você deve esta se perguntando como e que eu faço isso?
Primeiro você clicar no campo depois no botão direito em propriedade e procurar pela propriedade Name, então você apagar o que estava escrito no campo e renomei os campos e aperte Enter.
Pronto os campos estão renomeado.
Obs. E importante deixa os nomes dos campos como foi solicitado porque senão pode da erro. Um dos erros é que eles não vão encontrar os campos e, portanto o projeto vai ter falha.
E atenção o C# diferencia maiúscula de minúscula, portanto conectar e diferente de CONECTAR.
Agora temos que pegar a nossa string de conexão. O que é isso?
Esse é o endereço do banco de dados é onde o programa ser conectar é a base, o centro das operações do programa.
Para isso teremos que visualizar o Show Data Source ser não tiver aparecendo vai para o menu data> Show Data Sources ou clique Shift+Alt +D.
Clique em Configure DataSet with Wizard
Close(); //Este Método Fechar a Aplicação.
Agora precisamos importar Duas Classes a Primeira e a Classe Sql
contém classes que suportam funcionalidades específicas do servidor SQL.
a Segunda é a SqlClient
descreve uma coleção de classes usadas para acessar um banco de dados SQL Server
Declare ela como na figura abaixo
Agora voltamos para o Design do formulário frmLogin ou clique F7.
E aperte duas vezes no botão Conectar e implemente o código:
Seguindo com o nosso projeto,
Modifique os nomes(name) da
textbox1 para txUsuario,
textbox2 para txSenha,
Button 1 para btnSair,
Button2 para btnConectar.
Agora você deve esta se perguntando como e que eu faço isso?
Primeiro você clicar no campo depois no botão direito em propriedade e procurar pela propriedade Name, então você apagar o que estava escrito no campo e renomei os campos e aperte Enter.
Pronto os campos estão renomeado.
Obs. E importante deixa os nomes dos campos como foi solicitado porque senão pode da erro. Um dos erros é que eles não vão encontrar os campos e, portanto o projeto vai ter falha.
E atenção o C# diferencia maiúscula de minúscula, portanto conectar e diferente de CONECTAR.
Agora temos que pegar a nossa string de conexão. O que é isso?
Esse é o endereço do banco de dados é onde o programa ser conectar é a base, o centro das operações do programa.
Para isso teremos que visualizar o Show Data Source ser não tiver aparecendo vai para o menu data> Show Data Sources ou clique Shift+Alt +D.
Clique em Configure DataSet with Wizard
Aperte Previous e aperte no botao mais, copie a string de conexão.
Agora precisamos inserir os códigos nos botões para eles fazerem alguma coisa!
Clique duas vezes no botão Sair é gerado um código.Copie o Código que ira fechar o formulário
Agora precisamos importar Duas Classes a Primeira e a Classe Sql
contém classes que suportam funcionalidades específicas do servidor SQL.
a Segunda é a SqlClient
descreve uma coleção de classes usadas para acessar um banco de dados SQL Server
Declare ela como na figura abaixo
Agora voltamos para o Design do formulário frmLogin ou clique F7.
E aperte duas vezes no botão Conectar e implemente o código:
1º Bloco de Instruções:
Declarar a string de conexão.
2º Bloco de Instruções:
Representa uma conexão aberta para um banco de dados SQL Server
3º Bloco de Instruções:
Testa a conexão caso a conexão seja estabelecida é aberta.
Se não e gerado uma mensagem contendo o erro.
4º Bloco de Instruções:
Criar duas variaveis para receber usuario e a senha
5º Bloco de Instruções:
Executar uma consulta no banco de dados
6º Bloco de Instruções:
Fornece uma maneira de ler um fluxo das linhas de uma base de dados SQL Server
7º Bloco de Instruções:
Testa a validade das informações inserida pelo usuário.
Caso o usuario e/ou senha estejam corretos é aberto o formulário Cliente
8º Bloco de Instruções:
Caso o usuario e/ou senha estejam incorreto e gerado uma mensagem de erro.
Termina agora o Quarto Tutorial. No próximo tutorial estaremos criando a tela de cadastro de cliente e codificando-la.
Links para o Tutorial Sistema para Cadastro de Cliente e Tela de Login com acesso ao Banco de dados SQL Server
Tutorial - Criando o Banco de Dados Parte 1
Tutorial - Criando a Tela de Login Parte 2
Tutorial - Conectando com o Banco de Dados SQL Server Parte 3
Tutorial - Codificando o formulário frmCliente(Cadastro de Cliente) Final
Links para o Tutorial Sistema para Cadastro de Cliente e Tela de Login com acesso ao Banco de dados SQL Server
Tutorial - Criando o Banco de Dados Parte 1
Tutorial - Criando a Tela de Login Parte 2
Tutorial - Conectando com o Banco de Dados SQL Server Parte 3
Tutorial - Codificando o formulário frmCliente(Cadastro de Cliente) Final
Até Logo,
By: Natanael.
Unclosed quotation mark after the character string ''.
ResponderExcluirAn expression of non-boolean type specified in a context where a condition is expected, near ''.
deu este erro na linha
SqlDataReader reader = null;
reader = comand.ExecuteReader();
while (reader.Read())
{
Princial tela = new Princial();
this.Hide();
tela.ShowDialog();
Application.Exit();
}
Existe algum comando que utilizar aspas duplas e não foi fechado. Ex
ResponderExcluir"Meu Nome é ......;
está vendo que esqueci a aspa no final.
By: Natanael
Este comentário foi removido pelo autor.
ResponderExcluirNatanael vc esta de parabéns.
ResponderExcluirMe de um help;
Na seguinte linha
SqlConnection cn = new SqlConnection(connention);
Na imagem esta (connection);
Deu erro na seguinte linha:
reader = command.ExecuteReader();
Grato
clique no botao direito e em resolve
ExcluirExplicar melhor ae
ResponderExcluirDeu erro na seguinte linha:
ResponderExcluirreader = command.ExecuteReader();
Invalid column name 'nome'.
O Nome da coluna esta diferente do banco de dados. Coloque a coluna nome de acordo com que esta o seu banco de dados.
ResponderExcluircomo posso resolver esse seguinte erro:
ResponderExcluirExecuteReader requires an open and available Connection. The connection's current state is closed.
Saudações a todos!
ResponderExcluir1º Valeu Natael por manter esse blog, ta ótimo, muito obrigado pelos tutoriais.
Gostaria que revisasse o codigo na linha 53 e 54, pois quando compilei deu erro, então pesquisando mudei para:
//SqlDataAdapter reader = null;
SqlDataReader reader = command.ExecuteReader();
dessa forma ta funcionando sem erro, Abração!
vlw amigão.
ResponderExcluirCara muito bom comecei a usar a ferramenta essa semana e já consegui fazer isso... muito bom!!!!
ResponderExcluirmuito bom, estava quebrando a cabeça para conseguir fazer a tela de login, mais com esse código obtive sucesso, obrigado Natanael.
ResponderExcluirCara, parabéns! Realmente muito bom, e espero que sempre continue postando mais e mais!
ResponderExcluirParabéns principalmente pela iniciativa! Abraço!
cara deu esse erro:
ResponderExcluircannot convert method READ to non-delegate type BOOL. Did you intend to invoke the method?
Boa tarde estou com um probleminha se puder me ajudar agradeço.
ResponderExcluirSegue a menssagem e o erro:
An unhandled exception of type 'System.InvalidOperationException' occurred in System.Data.dll
Additional information: ExecuteReader requer uma Connection aberta e disponível. O estado atual da conexão é fechada.
e
NESTA LINHA DE CÓDIGO.
SqlDataReader reader = command.ExecuteReader();
Prezado, verifique se você nomeou corretamente a tabela usuários no SQL como 'tbUsuario' e na linha de comandos SQL o 'select * from" está apontando para a tabela correta, ou se o nome condiz com o que você criou
ExcluirEste comentário foi removido pelo autor.
ResponderExcluirmano qual usuario ou senha como coloco do meu jeito ta dando erro aki
ResponderExcluir