• 复制DataTable的一种方法


          如果将程序返回的DataTable加入到自己定义的一个DataSet中,直接用ds.Tables.Add(dt)的方法,就会出现“该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;
            }

  • 相关阅读:
    Raphael入门
    EXT使用SASS修改主题样式问题
    Hough Transform Performance article List
    about utf8 ...
    computer vision resource
    Asp.net 中配置 CKEditor和CKFinder
    压缩格式 zip与tar.gz 区别
    一系列按钮的弹出提示框借助jq实现
    SQL Server2005 sa登录出错~
    正则表达式整理
  • 原文地址:https://www.cnblogs.com/pw/p/667136.html
Copyright © 2020-2023  润新知