I am creating one web service which will fetch the data from database and return into json.but i amnot getting data.when i am running the code than in result i am getting "\"System.Data.SqlClient.SqlDataReader\"" so what have tried now is below.can you help me where i have to correct the code.
Iservice.cs
namespace SearchService
{
    [ServiceContract]
    public interface IService1
    {
        [OperationContract]
        string Search(string keyword);
    }
}
service1.cs
namespace SearchService
{
    public class Service1 : IService1
    {
        public string Search(string keyword)
        {
            var json = "";
            var data = "";
            SqlConnection sql_Search;
            sql_Search = new SqlConnection("Data Source=.;Initial Catalog=student_info;Integrated Security=True");
            sql_Search.Open();
            SqlCommand SelectCommand = new SqlCommand("SELECT Student_ID,First_Name,Last_Name FROM record Where (First_Name Like '%" + keyword + "%')", sql_Search);
            SelectCommand.ExecuteNonQuery();
            SqlDataReader read = SelectCommand.ExecuteReader();
            while (read.Read())
            {
                data = read.ToString();
            }
            JavaScriptSerializer JavaSerialzer = new JavaScriptSerializer();
            json = JavaSerialzer.Serialize(data);
            return json;
        }
    }
}