C# DataTabe Clone 和 Select的简单使用

来源:互联网 发布:罗伊斯怀特加拿大数据 编辑:程序博客网 时间:2024/06/17 00:37

在C#的编码过程中有时候会使用到DataTable这样的重量级数据集,当遇到两个相同结构的DataTable时我们有时候需要将其中一个数据集的数据复制到另一个数据集中,原来我的方法是新建一个相同结构的DataTable然后用for循环取出一条添加一条的方法,这样代码量会比较多,而且当字段比较多的时候会更加麻烦。

在C#中DataTable 有Clone()  这样一个函数供使用。

RightTable是一个已有数据的数据集文件

            DataTable dt = RightTable.Clone();
            dt.Rows.Clear();


            DataRow[] rows = RightTable.Select(String.Empty, "rit_class1 desc,rit_name asc");//根据其中两个字段排序
            foreach (DataRow row in rows)
            {
                dt.ImportRow(row);
            }

 

ok  。dt 就和RightTable一模一样了。

 

原创粉丝点击