2009-08-12 7 views

答えて

4

またはOMでGetDataTable方法を使用しては:

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

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

Webサービスの場合このLinkを試してください。ただし、オブジェクトモデルではまっすぐです。

2

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

//write your own query 
// ... 

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

は今、あなたは上で動作するようにADO.NETのDataTableのを持って、SPQueryてリスト項目を取得します。

+0

GetSiteDataのためには、SPSiteDataQueryオブジェクトを渡す必要があります。修理する。 さらに、SPSiteDataQueryを使用すると、複数のリストからリストデータを取得することができます。 http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsitedataquery.aspx –

+0

@ジャニス:そうです、ありがとう。 –