Display SQL query result in a label in asp.net

Estou tentando exibir o resultado da consulta SQL em um rótulo, mas ele não está sendo exibido. Este é o meu código:

     string result = "SELECT ACTIVE FROM [dbo].[test] WHERE ID = '" + ID.Text + "' ";
     SqlCommand showresult = new SqlCommand(result, conn);
     conn.Open();
     showresult.ExecuteNonQuery();
     string actresult = ((string)showresult.ExecuteScalar());
     ResultLabel.Text = actresult;
     conn.Close();

Precisa de ajuda por favor. Obrigado

questionAnswers(5)

yourAnswerToTheQuestion