如何从特定列表项获取字段值.在我的情况下,我想获得Workplan列表的所有表单文件.实际上我想获得Workplan所有列表项并插入到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); } } }
顺便说一句,对于您的网站网址“http://example.com/default.aspx”,就像“http://example.com”一样.
有关Sharepoint的更多信息,我建议将来使用this site.