Asp.NET C# login
Hey eksperter..Jeg sidder og er ved at lave et login i C#
Dette login indeholder både login til kunder og login til admins, alt i samme login..
Jeg sidder og roder med en fejl som jeg ikke kan gennemskue, så håber på nogle af jer herinde kan..
Koden:
protected void Button_login_Click1(object sender, EventArgs e)
{
SqlConnection Conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnString"].ToString());
SqlCommand cmd = new SqlCommand("SELECT * FROM [Kunder] WHERE brugernavn = @brugernavn AND password = @password", Conn);
cmd.Parameters.Add(new SqlParameter("@brugernavn", TextBox_brugernavn.Text));
cmd.Parameters.Add(new SqlParameter("@password", TextBox_password.Text));
Conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
*FEJL* ---> if (reader.read())
{
ession["IsUser"] = true;
Session["BrugerID"] = Convert.ToInt64(reader["id"]);
Session["Admin"] = Convert.ToBoolean(reader["admin"]);
if (Convert.ToBoolean(Session["admin"]))
{
Response.Redirect("admin/Admin_forside.aspx");
}
else
{
Response.Redirect("Kundelogin.aspx");
}
}
else
{
Response.Write("forkert kode eller brugernavn");
}
reader.Close();
Conn.Close();
}
Fejlen opstår i if (reader.read())
Håber i kan hjælpe !
På forhånd Tak