如何向列表中添加数据值(开发篇补充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); } }
本系列三篇文章对自己是一个积累,总结。希望对有需要的朋友能有所帮助。
努力不一定成功,但放弃一定失败!