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!");
}
}