【发布时间】:2015-03-11 11:48:27
【问题描述】:
我正在创建一个 Web 服务,它将从数据库中获取数据并返回到 json。但我没有获取数据。当我运行代码时,结果我得到 "\"System. Data.SqlClient.SqlDataReader\"" 所以现在尝试的是下面。你能帮我改正代码吗。
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;
}
}
}
【问题讨论】:
-
那么答案是什么