1

我正在使用 WCF 数据服务。我想使用存储过程,以便其结果在 GridView 中。我找到了使用 Execute 方法的示例,例如

http://www.codegain.com/articles/wcf/miscellaneous/how-to-use-stored-procedure-in-wcf-data-service.aspx

但是在我的情况下,编译器不识别执行方法,在 Intelisens 中根本不识别。任何人都可以帮忙吗?

4

1 回答 1

2

你确定你已经导入了所需的命名空间吗?我刚刚检查过,下面的代码编译得很好。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
//DataServiceContext
using System.Data.Services;
using System.Data.Services.Client;

namespace WebApplication1
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        public class StudentGrade
        {
            //ClassDefinition
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            DataServiceContext context = new DataServiceContext(new Uri("http://URI"));

            List<StudentGrade> lstStudentsGrade = context.Execute<StudentGrade>
                   (new Uri("http://URI")).ToList();
        }
    }
}

在尝试使用 DataServiceContext 类和 .Execute<>() 方法之前,请System.Data.Services确保您已导入。System.Data.Services.Client

于 2012-11-01T17:38:54.357 回答