如何向列表中添加数据值(开发篇补充REST)

SharePoint 2010中增加了对ADO.NET Service的支持。我们可以通过REST的方式来添加,查询或者更新数据。这篇文章,我将尝试使用REST的方式来查询,并且添加一条记录。

准备工作:开始使用代码之前,记得要添加对 http://servername/_vti_bin/listdata.svc 服务的引用。我是引用之后,将其命名为“ListDataSR”, 一下是详细代码。(我是在控制台程序中运行这段代码的)

ListDataSR.SPFLearnDataContext ctx = 
            new ListDataSR.SPFLearnDataContext( new Uri("http://servername/_vti_bin/listdata.svc"));

public void AddNewItem()
{
    ctx.Credentials = CredentialCache.DefaultCredentials;
    ListDataSR.JobsItem newJob = new JobsItem();
    newJob.Title = "SharePoint QA";
    newJob.JobDescription = "QA in SharePoint project";
    newJob.CityValue = "Shanghai";
    newJob.DueDate = DateTime.Now.AddDays(12);
    newJob.JobRequirementId = 2;
    newJob.ManagerId = 1;

    ctx.AddToJobs(newJob);
    ctx.SaveChanges();
}

public void GetItems()
{
    ctx.Credentials = CredentialCache.DefaultCredentials;
    var jobsInShanghai = from q in ctx.Jobs
                         where q.CityValue =="Shanghai"
                         select q;
    foreach (var item in jobsInShanghai)
    {
        Console.WriteLine(
            "Job Title: {0}; Due Date{1}; City:{2}",
            item.Title,
            item.DueDate,
            item.CityValue);
    }                       
}

本系列三篇文章对自己是一个积累,总结。希望对有需要的朋友能有所帮助。

转载于:https://www.cnblogs.com/fanwenxuan/archive/2011/08/13/2137432.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值