protected void btnLogin_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=MCDU11;Initial Catalog=VisitorManagement;Integrated Security=True");
SqlCommand cmd = new SqlCommand("SELECT * FROM SecurityUser WHERE Username = '" + txtUsername.Text.Trim() + "' AND "
+ "Password='" + Encrypt(txtPassword.Text.Trim()) + "'" , conn);
SqlCommand cmd1 = new SqlCommand("update SecurityUser set LoginOn ='" + DateTime.Now + "' , " + "WHERE Username ='" + txtUsername.Text.Trim() + "'", conn);
conn.Open();
SqlDataReader dr;
dr = cmd.ExecuteReader();
if (dr.Read())
{
Session["Username"] = txtUsername.Text;
Session["Id"] = dr["Id"].ToString();
cmd1.ExecuteNonQuery();
Response.Redirect("SecurityHome.aspx");
}
else
{
lblError.Text = "Either username and/or password is wrong. Please try again!";
}
dr.Close();
conn.Close();
}
это моя ошибка
«Исключение типа 'System.InvalidOperationException' произошло в System.Data.dll, но не было обработано в пользовательском коде
Дополнительная информация: уже существует открытый DataReader, связанный с этой Командой, который необходимо сначала закрыть ».