Try:
int year;
if (!int.TryParse(userInputTextBox.Text, out year))
{
...
return;
}
DateTime olderThan = DateTime.Now.Date.AddYears(-year);
using (SqlConnection con = new SqlConnection(strConnect))
{
con.Open();
using (SqlCommand cmd = new SqlCommand("DELETE FROM myTable WHERE dateColumn < @LIM", con))
{
cmd.Parameters.AddWithValue("@LIM", olderThan);
cmd.ExecuteNonQuery();
}
}