vanho 0 Denunciar post Postado Dezembro 5, 2008 Olá amigos estou iniciando em C#, tenho alguma experiencia em php e C! Consigo desenvolver algumas pequenas aplicações em C#, como exercicio para aprender a linguagem! Mas estou a algum tempo tentando criar um sistema cadastro de usuarios com login e senha mas so consigo fazer a tela do Form e não sei fazer as validações em C# Procurei por varias horas no google "sistema de login" mas para windows forms não encontrei nada! Alguem pode me ajudar com um exemplo?? Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Dezembro 7, 2008 De uma olhada nesse outro fórum: http://forums.microsoft.com/MSDN-BR/ShowPo...7&SiteID=21 No google apareceu vários exemplos, veja se algum te ajuda: http://www.google.com.br/search?hl=pt-BR&a...uisar&meta= Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
vanho 0 Denunciar post Postado Dezembro 8, 2008 Bom talvez eu não fui muito claro com meu problema! Mas agradeço a ajuda! Como conheco php, as conexões com Mysql são super simples, mas em C# existe o coneceito de ado.net com seus objetos de conexão já li bastante a repeito entendo a parte conceitual, mas não encontrei nenhum livro explicando o que cada comando faz realmente exemplo: //O que essa linha ta fazendo eu entendo +- SqlConnection conn = new SqlConnection(suaStringDeConexao); SqlCommand comm = new SqlCommand("Select count(*) From SuaTabela Where usuario = @usuario And senha = @senha", conn); //O que essa linha ta fazendo???????????????????????????????????????? comm.Parameters.Add("@usuario", SqlDbType.TipoDoCampo).Value = seuTextBoxNomeUsuario.Text; //O que essa linha ta fazendo???????????????????????????????????????? comm.Parameters.Add("@senha", SqlDbType.TipoDoCampo).Value = seuTextBoxSenha.Text; //O que essa linha ta fazendo???????????????????????????????????????? conn.Open(); //O que essa linha ta fazendo???????????????????????????????????????? int i = (int) comm.ExecuteScalar(); // Se i for maior que zero é porque achou o usuario/senha, senao não acho if (i < 0) MessageBox.Show("Ok"); else MessageBox.Show("Usuario ou Senha incorretos"); conn.Close();Ou seja um exemplo prático e comentado pois geralmente existe muita teoria, e para que tenta ser auto-didata e vem do php acaba penando para enteder conexão com banco de dados no .net Abraços Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Dezembro 8, 2008 Vamos tentar!! //Cria seu objeto de conexão SqlConnection conn = new SqlConnection(suaStringDeConexao); //Define sua consulta Sql que será executada no banco SqlCommand comm = new SqlCommand("Select count(*) From SuaTabela Where usuario = @usuario And senha = @senha", conn); //Troca o valor daquele parametro que esta la no seu SqlCommand pelo valor que você esta atribuindo, neste caso o parametro é o @usuario comm.Parameters.Add("@usuario", SqlDbType.TipoDoCampo).Value = seuTextBoxNomeUsuario.Text; //Troca o valor daquele parametro que esta la no seu SqlCommand pelo valor que você esta atribuindo, neste caso o parametro é o @senha comm.Parameters.Add("@senha", SqlDbType.TipoDoCampo).Value = seuTextBoxSenha.Text; //Abre conexão com o banco de dados conn.Open(); //Executa o seu select no banco de dados, neste exemplo é um Select COUNT o recomendável para nível de performance é utilizar o método ExecuteScalar. Pesquisa também sobre os métodos ExecuteNonQuery e ExecuteReader. int i = (int) comm.ExecuteScalar(); // Se i for maior que zero é porque achou o usuario/senha, senao não acho if (i < 0) MessageBox.Show("Ok"); else MessageBox.Show("Usuario ou Senha incorretos"); //Fecha a conexão conn.Close(); Espero que tenha entendido. http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
vanho 0 Denunciar post Postado Dezembro 9, 2008 È exatamente o que eu estava precisando, agora posso enteder de verdade e implementar o codigo em uma classe! Muito Obrigado amigo São Paulino! Hexxa!!! :-) Compartilhar este post Link para o post Compartilhar em outros sites