当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《asp.net将行从一个数据表复制到另一个数据表》经验,为你挑选了1个好方法。

我有一个数据库,像这样我已经从一些主要的基础上从datable搜索了一个datarow现在我想将搜索到的行添加到另一个数据表我怎么能实现这一点请让我知道

 DataTable findRows = (DataTable)ViewState["dt"];
 List selectedList=(List)ViewState["selectedList"];
 DataTable temp = new DataTable();

 foreach (int id in selectedList)
 {
   DataRow dr=findRows.Rows.Find(id);

 }

现在我希望它添加到datatable temp我怎样才能实现这一目标?



1> David..:

首先,在创建的时候temp不只是实例化它作为一个新的DataTable,而是叫.Clone()findrows创建一个结构相同DataTable.

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

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有