0
我想爲所有sharepoint列表創建datatable對象。 對於單個列表,我們可以使用下面的鏈接。 http://deepaksemwalsp.blogspot.in/2012/08/binding-data-from-sharepoint-list-to.html如何爲包含行和列的所有sharepointlist創建數據表對象
感謝,
我想爲所有sharepoint列表創建datatable對象。 對於單個列表,我們可以使用下面的鏈接。 http://deepaksemwalsp.blogspot.in/2012/08/binding-data-from-sharepoint-list-to.html如何爲包含行和列的所有sharepointlist創建數據表對象
感謝,
我不知道,如果你真的想這樣做,因爲這是非常昂貴的表現明智的。
答案是遍歷Web對象的所有列表,並使用在鏈接的代碼,所以是這樣的:
SPWeb web = SPContext.Current.Web;
DataSet set = new DataSet("All Tables Dataset");
foreach (SPList list in web.Lists)
{
SPListItemCollection items = list.Items;
DataTable dt = new DataTable();
dt = bindToDataTable(items);
set.Tables.Add(dt);
}
記住,你現在要處理一個數據集包含表爲所有列表。所以你不會像文章中那樣將它們綁定到數據網格。
如果要將所有列表合併到一個表中,則需要修改bindToDatabase方法以將行添加到表中,而不是每次都創建一個新表。假設你所有的列表都有你需要的所有列。