2013-04-12 7 views
0

Я совершенно новичок в SharePoint, и мне хотелось бы получить список каждого элемента в указанном списке с указанного сайта в виде DataSet. Где я могу найти примеры, книги и т. Д. Для этого? Мой тест VM является SharePoint 2013 под Visual Studio 2010. БлагодаряСписок SharePoint

ответ

0

см: http://social.technet.microsoft.com/forums/en-US/sharepointdevelopmentprevious/thread/2758e3f3-d603-4bb7-9733-25d34199cba3

Класс SPListItemCollection представляет собой коллекцию элементов списка (SPListItem экземпляры) и возвращает либо свойства предметов SPList , который возвращает полный набор элементов списка или метод GetItems, описанный выше, с помощью метода GetItems . SPListItemCollection предоставляет метод GetDataTable. Этот метод возвращает объект DataTable ADO.NET, который имеет ту же схему, что и родительский список SharePoint , и который заполняется элементами экземпляра SPListItemCollection . Вы можете добавить, что DataTable в Dataset для дальнейшего использования

Функции для создания DataTable из списка:

private static DataTable ConvertSPListToDataTable(SPList oList) 
{ 
    DataTable dt = new DataTable(); 
    try 
    { 
     dt = oList.Items.GetDataTable(); 
     foreach(DataColumn c in dt.Columns) 
     c.ColumnName = System.Xml.XmlConvert.DecodeName(c.ColumnName); 
     return (dt); 
    } 
    catch 
    { 
     return (dt); 
    } 
} 
Смежные вопросы