コピーする方法にDataTableュSPList?
-
13-09-2019 - |
質問
私は私のソースリストデータの sourceList
データテーブルやしたいコピーするデータをその根一覧です。
する方法を教えてください。
private void MoveToTopTaskList(DataTable sourceList, SPSite DestinationSiteCollection)
{
SPWeb Destinationsite = DestinationSiteCollection.OpenWeb();
SPList DestinationList = Destinationsite.Lists[TASKS];
SPListItem DestinationListItem = DestinationList.Items.Add();
foreach (DataRow row in sourceList.Rows)
{
}
}
解決
ファーストベストアプローチは、上記の場合にも利用され ProcessBatchData の方法 SPWeb オブジェクトです。すことが大事だと申し上げました更新リスト項目のリストです。
- を構築する必要があるXMLのタグとして詳細を挿入するためのデータを一覧です。
- ていれば大きなレコード数を挿入すると、リストを考えsplitingで小batchs.い場合のデータ1000件としていますので二500セット。
- ながら、XMLてください使用 StringBuilder クラスに追加の文字列になります。
- を参照これらのリンク Link1 Link2 Link3 詳 ProcessBatchData
場合にだいたいでOM.その後のフォローコード
`SPWeb Destinationsite = DestinationSiteCollection.OpenWeb();
SPList DestinationList = Destinationsite.Lists[TASKS];
SPListItem DestinationListItem = DestinationList.Items.Add();
foreach (DataRow row in sourceList.Rows)
{
DestinationListItem = DestinationList.Items.Add();
DestinationListItem["Field1"]=row["Col"].ToString();
DestinationListItem["Fieldn"]=row["Coln"].ToString();
DestinationListItem.Update()
}
`
所属していません StackOverflow