I needed to add the cmd.EndExecuteQuery(); statement see below:
cn.Open();
IAsyncResult result = cmd.BeginExecuteNonQuery();
try
{
cmd.EndExecuteNonQuery(result);
Response.Redirect("~/MyAccount");
}
catch (Exception ex)
{
errorsOccured.Text = "An error occurred: " + ex.Message;
}
finally
{
cn.Close();
}