如何从特定列表项中获取字段值。在我的情况下,我想获取工作计划列表的所有表单文件。实际上,我想获取工作计划中的所有列表项,并插入到sharepoint 2013关联的数据库中。



我尝试以下代码。

string strUrl = "http://example.com/default.aspx";
using (SPSite site = new SPSite(strUrl))
{
    using (SPWeb web = site.OpenWeb())
    {

        SPList list = web.Lists[52];
        SPQuery myquery = new SPQuery();
        myquery.Query = "";
        SPListItemCollection items = list.GetItems(myquery);

        foreach (SPListItem item in items)
        {
            if (item != null)
            {
                var Name = item.ListItems.Fields.List;
                Console.WriteLine("Name is :" + Name);
            }
        }
    }
}

最佳答案

这是我想到使用服务器对象模型的最简单方法:

string strUrl = "http://example.com";
using(SPSite oSite = new SPSite(strUrl))
{
   using(SPWeb oWeb = oSite.OpenWeb())
   {
      SPList list = oWeb.Lists["Workplan"];

       foreach(SPField field in list.Fields)
       {
           Console.WriteLine(field.Title);
       }
    }
}

顺便说一句,至于您的站点URL "http://example.com/default.aspx",就足以像"http://example.com"一样进行操作。

有关Sharepoint的更多信息,我建议以后使用this site

10-05 23:45