none
qual o melhor código? RRS feed

Respostas

  • Bom dia.

    Segue um exemplo, basta você adaptar os nomes de campos e propiedades, ok:

           private readonly string string_de_conexao = "Data Source=.;Initial Catalog=msdn;Persist Security Info=True;User ID=sa;Password=abk2000";       
            public string nome_usuario;
    
            public double Valor;
            public string sValor;
    
            public bool VerificaSeUsuarioExisteNoBanco(string usuario, string senha)
            {
                SqlConnection sqlConn = new SqlConnection(string_de_conexao);
                try
                {                
                    SqlCommand cmd = new SqlCommand("select * from tbl_usuario where login_usuario = @login_usuario and senha_usuario = @senha_usuario", sqlConn);
    
                    SqlParameter parametroUsuario = new SqlParameter("@login_usuario", SqlDbType.VarChar, 20);
                    parametroUsuario.Value = usuario;
                    cmd.Parameters.Add(parametroUsuario);
    
                    SqlParameter parametroSenha = new SqlParameter("@senha_usuario", SqlDbType.VarChar, 6);
                    parametroSenha.Value = senha;
                    cmd.Parameters.Add(parametroSenha);
    
                    sqlConn.Open();
    
                    SqlDataReader dr = cmd.ExecuteReader();
    
                    if (dr.HasRows)
                    {
                        dr.Read();
                        //usuario existe
                        nome_usuario = dr[1].ToString();
    
                        Valor = Convert.ToDouble(dr[2].ToString());
                        sValor = Valor.ToString("N2");
    
                        return true;
                    }
                    else
                    {
                        //usuario nao existe
                        return false;
                    }
                }
                catch (SqlException ex)
                {
                    return false;
                    throw;
                }
                finally
                {
                    sqlConn.Close();
                }
            }


    Consultoria .NET
    ANALISTA DESENVOLVEDOR
    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como resposta.
    Blog .Net Descomplicado

    • Marcado como Resposta fgoliveira quinta-feira, 29 de março de 2012 14:48
    quinta-feira, 29 de março de 2012 14:44