gpt4 book ai didi

c# - asp.net 将行从一个数据表复制到另一个

转载 作者:行者123 更新时间:2023-11-30 20:11:35 25 4
gpt4 key购买 nike

我有一个数据表,就像这样,我已经在一些主要的基础上从数据表中搜索了一个数据行,现在我想将该搜索到的行添加到另一个数据表中,我该如何实现,请告诉我

 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,而是在 上调用 .Clone() findrows 以创建结构相同的 DataTable

其次,在第二个 DataTable 上使用 .ImportRow() 并将您想要的第一个 DataTable 中的行传递给它复制。这应该在第二个表中创建一个全新的行,其值与第一个表中的行相同。

关于c# - asp.net 将行从一个数据表复制到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3621518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com