复制DataTable(包含表结构和数据)
2009-09-14 11:32
246 查看
如果将程序返回的DataTable加入到自己定义的一个DataSet中,直接用ds.Tables.Add(dt)的方法,就会出现“该
DataTable已属于另外一个DataSet”的错误。这时候我们需要建一个新的DataTable,并将原来的DataTable的结构及数据导入
到新的DataTable中,这时候就可以使用下面的方法(当然方法并不是唯一的):
DataTable已属于另外一个DataSet”的错误。这时候我们需要建一个新的DataTable,并将原来的DataTable的结构及数据导入
到新的DataTable中,这时候就可以使用下面的方法(当然方法并不是唯一的):
/// <summary> /// 复制DataTable /// </summary> /// <param name="copyDt">数据源</param> /// <param name="tableName">新DataTable名称</param> /// <returns>复制后的DataTable</returns> private DataTable CopyDataTable(DataTable copyDt, string tableName) { DataTable dt = new DataTable(tableName); foreach (DataColumn columm in copyDt.Columns) { dt.Columns.Add(columm.ColumnName,columm.DataType); } foreach (DataRow row in copyDt.Rows) { dt.BeginInit(); dt.ImportRow(row); dt.EndInit(); } return dt; }
相关文章推荐
- 复制datatable结构,复制datatable结构和数据
- 复制Datatable结构和数据,并按条件进行筛选
- DataTable比较当前行和下行是否一致 DataTable复制结构和复制数据
- 在Oracle中复制表结构和表数据
- 如何对MySQL数据表进行复制、表结构复制
- 完整的复制一张表(结构,索引,数据)
- ADO.NET中DataSet、DataTable、DataRow的数据复制方法
- 创建表结构相同的表,表结构相同的表之间复制数据,Oracle 中 insert into XXX select from 的用法
- 如何在Oracle中复制表结构和表数据
- DataSet、DataTable、DataRow的数据复制方法
- MySQL复制表结构表数据
- 如何在Oracle中复制表结构和表数据
- MYSQL5.0 脚本测试笔记【复制表结构和数据SQL语句】
- 修改数据表DataTable某一列的类型和记录值(正确步骤:1.克隆表结构,2.修改列类型,3.修改记录值,4.返回希望的结果)
- 如何在Oracle中复制表结构和表数据 【转载】
- c# 复制dataset中table结构跟数据
- MySQL表结构复制、表数据迁移以及临时表、视图创建
- mysql 复制表数据,表结构的3种方法
- SQL复制表结构代码,之后填充数据
- 复制表结构和数据SQL语句(数据库水平切分)