1、创建WCF

    右键解决方案-新建项目-WCF服务应用程序。

    创建后会生成一些文件,其中IService.cs是服务的接口,只有在接口中定义的方法才能被外部调用,Service.svc是我们的服务名称,Service.svc.cs是服务代码所在文件,继承自IService.cs。

2、写服务代码

 由于Service.svc.cs继承自IService.cs接口,所以在写方法之前需要先在IService.cs接口中添加方法。

   比如这里添加一个DataSet GetData(int value);方法。方法前面要加OperationContract标签。

[OperationContract]
DataSet GetData(int id);

   然后在Service.svc.cs文件中实现这个方法。

电脑培训,计算机培训,平面设计培训,网页设计培训,美工培训,Web培训,Web前端开发培训

public DataSet GetData(int id)
{      try
      {
           SqlParameter[] pms = { new SqlParameter("@UserId",id)};
           Entities db = new Entities();
           List<User> user = db.User.SqlQuery("exec sp_GetUser @UserId",pms).ToList();           //string sql = "exec sp_GetUser @UserId";           //DataSet ds = SqlHelper.ExecuteDataSet(sql, pms);
           return SqlHelper.ToDataSet(user);
   &nb
        
		

网友评论