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;
}
}
}