что не так со следующим кодом? База данных не обновляется, иначе {} выполняется всегда. База данных содержит 1 строку с паролем поля!
protected void Button1_Click(object sender, EventArgs e)
{
string connectionString = @"Data Source = (localdb)\MSSQLLocalDB; Initial Catalog = db1; Integrated Security = True";
SqlConnection cnn = new SqlConnection(connectionString);
String sql = "update table1 set password = 'hello'";
SqlCommand command = new SqlCommand(sql, cnn);
SqlDataAdapter da = new SqlDataAdapter(command);
DataTable dt = new DataTable();
da.Fill(dt);
cnn.Open();
command.ExecuteNonQuery();
cnn.Close();
if (dt.Rows.Count > 1)
{
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Password Reset Successful! Redirecting to Homepage!')", true);
Response.Redirect("testlogin.aspx");
}
else
{
Label1.Text = "Invalid Details";
}
}