繁体   English   中英

从列表共享点2013获取数据的麻烦

[英]Troubles on getting data from a List sharepoint 2013

我在尝试从sharepoint 2013中的列表中检索数据时遇到麻烦。

  SPSite osite = new SPSite(@"http://win-kee1pn6mrku");

  SPWeb web = osite.OpenWeb();

  SPList list = web.Lists["Calendar"];
  SPListItemCollection collection = list.Items;

  foreach (SPListItem item in collection)
  {
      Console.WriteLine(item["Title"]);
  }

我得到这个错误: 错误

我在MSDN上进行了研究,可以使用Visual Studio 2010连接到SharePoint 2010中的其他列表,但是现在我使用Visual Studio 2012连接到SharePoint 2013,但我没有得到相同的结果。

我正在使用DLL Microsoft.SharePoint。

谢谢!

我认为在声明SPSite时出了点问题,也许您不需要@,所以:

SPSite osite = new SPSite("http://win-kee1pn6mrku");

但是,我通常使用:

string siteURL = SPContext.Current.Web.Url;
SPSite oSite = new SPSite(siteURL);

希望这可以帮助。

您也可以看一下这篇文章:

http://social.msdn.microsoft.com/Forums/zh-CN/1e939d9c-0fbb-44bf-9af1-a37594d2041a/differences-between-spcontextcurrentsiteurl-and-spcontextcurrentweburl

如果尝试从客户端获取此数据,则应使用Microsoft.SharePoint.Client DLL。 与SharePoint 2013通信时,您可能应该从服务器获取这些文件,因为NuGet包中尚不提供这些文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM