如何从特定列表项中获取字段值。在我的情况下,我想获取工作计划列表的所有表单文件。实际上,我想获取工作计划中的所有列表项,并插入到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。