2009-12-03 38 views
0

我是SharePoint服务新手,遇到我的其中一项任务时遇到了问题。我需要从网站栏中检索数据。我该如何解决这个问题?到目前为止,我只能看到可以检索列表而不是网站列的API。检索SharePoint Services站点列数据

请让我知道你是否有人知道这样做。

谢谢!

+0

您究竟试图检索什么? – Flo 2009-12-03 16:37:13

+0

请准确地写下你准备实现的内容。您是否想要检索有关网站列的信息(即模式),还是想检索多个项目并将结果集包含在结果集中? (即像sql相当于'从列表中选择列名') – Colin 2009-12-03 17:27:27

回答

2
using(SPSite site = new SPSite("http://portal")) 
{ 
    using (SPWeb web = site.RootWeb) 
    { 
     foreach (SPField field in web.Fields) 
     { 
      Console.WriteLine(field.Title); 
     } 
    } 
} 

这些会给你所有的网络列(在这种情况下,RootWeb)。如果您的网站列与列表相关,则需要直接从SPListItem属性(例如:item [“CustomAssociatedColumn”])

+0

在此谢谢,我实际上是试图从站点的任务列表中检索状态。如果你能展示它的成果,我将不胜感激。 无论如何,再次感谢您回答我的问题。 – 2009-12-04 00:37:51

+0

解决了这个问题,你对F.Aquino很有帮助。希望能有一天能够回报的恩惠:) – 2009-12-04 03:44:53

+0

很高兴它的工作! :) – 2009-12-04 11:21:18