(Webサービスまたはオブジェクトモデルから取得する)共有ポイントリストを変換してADO.NETデータテーブルに変換できますか?SharepointリストからADO.Netデータテーブルへ
1
A
答えて
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てリスト項目を取得します。
GetSiteDataのためには、SPSiteDataQueryオブジェクトを渡す必要があります。修理する。 さらに、SPSiteDataQueryを使用すると、複数のリストからリストデータを取得することができます。 http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsitedataquery.aspx –
@ジャニス:そうです、ありがとう。 –