2009-08-12 9 views

Répondre

4

ou en utilisant la méthode GetDataTable dans l'OM:

SPWeb oWebsite = SPContext.Current.Web; 
SPList oList = oWebsite.Lists["List_Name"]; 
SPListItemCollection collListItems = oList.Items; 

DataGrid1.DataSource = collListItems.GetDataTable(); 
DataGrid1.DataBind(); 
0

Pour le service Web Essayez cette Link, mais elle est directe dans le modèle objet.

2

Obtenez les éléments de la liste par un SPQuery,

SPWeb web = SPContext.Current.Web; 
SPSiteDataQuery query=new SPQuery(); 

//write your own query 
// ... 

//execute the query 
DataTable tbl = web.GetSiteData(query); 

Maintenant vous avez un DataTable ADO.NET pour travailler.

+0

Pour GetSiteData vous devez passer l'objet SPSiteDataQuery. Répare le. En outre, avec SPSiteDataQuery, il est possible d'obtenir des données de liste à partir de plusieurs listes. http://msdn.microsoft.com/fr-fr/library/microsoft.sharepoint.spsitedataquery.aspx –

+0

@Janis: vous avez raison, merci. –

Questions connexes