2013-04-12 4 views
0

Je suis complètement nouveau à SharePoint et ce que je voudrais faire est obtenir une liste de chaque élément dans une liste spécifiée d'un site spécifié en tant que DataSet. Où puis-je trouver des exemples, des livres, etc. pour cela? Mon test VM est SharePoint 2013 sous Visual Studio 2010. MerciSharePoint List

Répondre

0

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

La classe SPListItemCollection représente une collection d'éléments de liste (instances de SPListItem) et est retourné soit par la propriété Items de SPList , qui renvoie la collection complète d'éléments de liste ou par la méthode GetItems de SPList décrite précédemment. SPListItemCollection expose une méthode appelée GetDataTable. Cette méthode renvoie un objet DataTable ADO.NET qui a le même schéma que la liste SharePoint parent et qui est rempli avec les éléments de l'instance SPListItemCollection . Vous pouvez ajouter que datatable dans Dataset pour une utilisation plus

Fonction pour créer un DataTable dans une liste:

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); 
    } 
} 
Questions connexes