zoukankan      html  css  js  c++  java
  • 分割DataTable

      /// <summary>
            
    /// 分割数据集
            
    /// </summary>
            
    /// <param name="dtData">数据集</param>
            
    /// <param name="Number">分多少个</param>
            
    /// <returns></returns>
            private IList<DataTable> ListData(DataTable dtData, int Number)
            {
          
                List<DataTable> dtList = new List<DataTable>();
                double meiye=Math.Ceiling(dtData.Rows.Count / (double)Number);
                for (int i = 0; i < Math.Ceiling(dtData.Rows.Count / (double)meiye); i++)
                {
                    DataTable subdt = new DataTable();
                    subdt = dtData.Clone();
                    dtData.AsEnumerable().Skip(Convert.ToInt32(meiye * i)).Take(Convert.ToInt32(meiye)).ToList().ForEach(name => subdt.ImportRow(name));
                    dtList.Add(subdt);
                }
                return dtList;
            }
  • 相关阅读:
    返回一个随机数组中的子数组中的数相加最大的和
    四则运算二之结果
    四则运算二
    UVA 11741 Ignore the Blocks
    UVA 1408 Flight Control
    UVA 10572 Black & White
    CF1138D(545,div2) Camp Schedule
    UVA 1214 Manhattan Wiring
    UVA 11270 Tiling Dominoes
    BZOJ 3261 最大异或和
  • 原文地址:https://www.cnblogs.com/hun_dan/p/2526149.html
Copyright © 2011-2022 走看看