PH_Nikit 0 Denunciar post Postado Outubro 26, 2008 Olá Galera!!!! Estou começando agora com essa linguagem maravilhosa que é o C# porém estou com uma dúvida com o DataReader que não achei em lugar nenhum da net, então achei que era a hora de recorrer a vcs!!!!! Especificação: - Linguagem: C#; - BD: SQL Server 2005; - IDE: Microsoft Visual Studio 2005; - Utilizando Windows Application; Bom agora vai a dúvida!!!! eu estou criando um form de login que na validação eu preciso comparar a senha do form (txtlogin.Text) com a senha encontrada do BD. Estou utilizando o DataReader e o problema está em como eu posso pegar a senha específica do BD para a comparação. Trecho do Código: string strsql = "SELECT login, senha FROM Login WHERE login = '" + txtlogin.Text + "'"; sqlCommand cmd = new sqlCommand(); sqlDataReader dr; dr = cmd.ExecuteReader(); // se houver dados retornados if (dr.HasRows) { // percorre o datareader while (dr.Read()) { // se a senha informada for igual a senha do banco de dados define // a variavel valido como True if (Util.GeraHash(strSenha) == dr.?) //=> eu não sei o que eu posso usar no lugar da ? para pegar a senha específica. { valido = true; } } // define a variavel controle Flag como true Flag = true; } Bom ... Se vcs puderem me dar uma dica eu agradeço... OBS.: Se vcs souberem de qualquer link q trate dessa minha dúvida pode mandar que eu fico feliz em poder estudar mais. Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Outubro 27, 2008 Para você ler uma coluna do seu select que esta no seu DataReader você pode usar pelo index da sua query ou pelo nome do campo, ou seja: if (Util.GeraHash(strSenha) == dr[1]) { valido = true; }Onde 1 corresponde ao index do campo na sua query. Ou: if (Util.GeraHash(strSenha) == dr["senha"]) { valido = true; } Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
PH_Nikit 0 Denunciar post Postado Dezembro 30, 2008 Vlw !!!! Resolvido!!!!! Compartilhar este post Link para o post Compartilhar em outros sites