If your query returning only one row it is better to use ExecuteScalar() than Executereader()
Try With Folowing code
SqlConnection conE1 = new SqlConnection(adminCon);
SqlCommand cmdE1 = new SqlCommand(perBanSelectSql, conE1);
try
{
conE1.Open();
banEmailTB.Text=cmdE1.ExecuteScalar().ToString();
}
catch (Exception err)
{
perBanTxtLabel.Text = "Error getting Email";
perBanTxtLabel.Text += err.Message;
}
finally
{
conE1.Close();
}