none
Login - sql RRS feed

  • Pergunta

  • Boa tarde,

    Sou novo por cá, preciso de ajuda para criar uma página de login.

    Já tentei diversos códigos para fazer o login, penso que o meu problema seja em conectar a base de dados. Tenho sempre a mesma mensagem "Usuário ou Senha Incorretos".

    Fica aqui o código para vocês verem se estou fazendo algo de errado.

        public partial class log : Form
        {
            public string strconn;
            protected string sql;
            protected int result;
            protected SqlConnection conn;
            protected SqlCommand cmd;
       
        public log()
            {
                InitializeComponent();
            }
            public void logar()
            {
                try
                {
                    strconn = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\André\Desktop\C4C - Cópia\c4c_data.mdf;Integrated Security=True;";
                    conn = new SqlConnection(strconn);
                    SqlCommand cmd = new SqlCommand("Select * from users where user=@user and password=@password",conn);
                    cmd.Parameters.AddWithValue("@user", tuser.Text);
                    cmd.Parameters.AddWithValue("@password", tpass.Text);
                    conn.Open();
                    SqlDataAdapter adapt = new SqlDataAdapter(cmd);
                    DataSet ds = new DataSet();
                    adapt.Fill(ds);
                    conn.Close();
                    int count = ds.Tables[0].Rows.Count;
                    if (count == 1)
                    {
                        MessageBox.Show("Aceite :)", "Login", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        Application.Exit();
                    }
                    else
                    {
                        MessageBox.Show("Usuário ou Senha Incorretos", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     
                    }
                }
                catch (SqlException errro)
                {
                    MessageBox.Show(errro + "Não existe Banco de Dados!");
                }
            }

    domingo, 26 de março de 2017 14:09

Respostas