...
dr = comando.ExecuteReader();
if (dr.Read())
{
conectar();
string cadena = ("SELECT * FROM usuario WHERE nusuario == +usuario.Text And contraseña == +contraseña.Text");
comando = new SqlCommand(cadena, conexion);
...
Hoola ya se porque te marca el error. mira lo negrito, ¿Cpmo vas a inicializar un DataReader con un Command ántes de declarar el comando?, osea primero declaras el comando y luego la asocias al DataReader, mira:
Código ASP:
Ver originalprotected void Button1_Click(object sender, EventArgs e)
{
SqlDataReader dr;
string cadena = ("SELECT * FROM usuario WHERE nusuario == +usuario.Text And contraseña == +contraseña.Text");
comando = new SqlCommand(cadena, conexion);
conectar();
dr = comando.ExecuteReader();
if (dr.Read())
{
if (dr.HasRows)
{
Response.Redirect("PaginaPrin.aspx");
}
else
{
Label6.Visible = true;
Label7.Visible = true;
}
}
else
{
Label6.Visible = true;
Label7.Visible = true;
}
}
}
Si no me equivoco sería en ese orden..
Saludos.!