Никогда НИКОГДА НИКОГДА не используйте конкатенацию строк для подстановки значений в ваши SQL-запросы.Вы хотите это:
string ID = "";
if (Session["sID"] != null)
{
ID = Session["sID"].ToString();
con.Open();
string surveysr = "Select ShowResult from Survey where SurveyID= @ID";
SqlCommand cmd2 = new SqlCommand(surveysr, con);
cmd2.Parameters.Add("@ID", SqlDbType.VarChar, 3).Value = ID;
SqlDataReader dr = cmd2.ExecuteReader();
С вашим старым кодом, что если бы мне удалось создать идентификатор с именем ;DROP Table Survey;--
?