[英]asp.net copying row from one datatable to another
我有一個數據倉庫,像這樣,我已經在一些主要數據庫的基礎上從數據倉庫中搜索了一個數據行,現在我想將該搜索行添加到另一個數據表中,我該如何實現這一點,請告訴我
DataTable findRows = (DataTable)ViewState["dt"];
List<int> selectedList=(List<int>)ViewState["selectedList"];
DataTable temp = new DataTable();
foreach (int id in selectedList)
{
DataRow dr=findRows.Rows.Find(id);
}
現在我希望它添加到數據表臨時中,我該如何實現呢?
首先,在創建temp
,不要只是將其實例化為新的DataTable
而是在findrows
上調用.Clone()
來創建結構上相同的DataTable
。
其次,在第二個DataTable
上使用.ImportRow()
,並向其傳遞要復制的第一個DataTable
中的行。 這將在第二個表中創建一個全新的行,其值與第一個表中的行相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.