簡體   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