Ist es möglich, eine Sharepoint-Liste zu konvertieren (über den Webdienst oder das Objektmodell abrufen) und in eine ADO.NET-Datentabelle umzuwandeln?Sharepoint List zu ADO.Net Datentabelle
1
A
Antwort
4
Oder die GetDataTable Verfahren im OM mit:
SPWeb oWebsite = SPContext.Current.Web;
SPList oList = oWebsite.Lists["List_Name"];
SPListItemCollection collListItems = oList.Items;
DataGrid1.DataSource = collListItems.GetDataTable();
DataGrid1.DataBind();
0
Für Web Service Testen Sie diese Link, aber es ist gerade im Object Model.
2
die Listenelemente durch eine SPQuery holen
SPWeb web = SPContext.Current.Web;
SPSiteDataQuery query=new SPQuery();
//write your own query
// ...
//execute the query
DataTable tbl = web.GetSiteData(query);
Jetzt haben Sie ein ADO.NET Datatable zu arbeiten.
Für GetSiteData müssen Sie SPSiteDataQuery Objekt übergeben. Repariere es. Darüber hinaus ist es mit SPSiteDataQuery möglich, Listendaten aus mehreren Listen zu erhalten. http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsitedataquery.aspx –
@ Janis: Sie haben Recht, danke. –