2013-04-12 54 views
0

我完全不熟悉SharePoint,我想要做的是從指定站點獲取指定列表中每個項目的列表作爲DataSet。我在哪裏可以找到例子,書籍等?我的測試VM是2013的SharePoint的Visual Studio 2010下,由於SharePoint列表

回答

0

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

的SPListItemCollection類代表的列表項 (SPListItem實例)的集合,由或 SPList的物品屬性返回,它返回完整的列表項的集合,或者返回前面描述的SPList的GetItems方法。 SPListItemCollection 公開了一個名爲GetDataTable的方法。此方法返回一個ADO.NET DataTable對象,該對象具有與父SharePoint 列表相同的架構,並且該對象填充了SPListItemCollection 實例的項目。您可以添加數據表到數據集進行進一步使用

功能從列表中創建一個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); 
    } 
}