技术成就梦想

知道用户需求,做到专注!c#,donet,Frameworks,UML,面向对象,设计模式!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

DataTable 的 Group By方法的简单实现

Posted on 2010-04-11 16:35  我不是高手  阅读(616)  评论(0编辑  收藏  举报

/// <summary>
        /// DataTable 的 Group By方法
        /// </summary>
        /// <param name="dt"></param>
        /// <returns></returns>
        protected DataTable GetPassengers(DataTable dt)
        {
            DataTable passengers = dt.Clone();
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                string name = dt.Rows[i]["Name"].ToString();
                if (passengers.Select("Name='" + name + "'").Length == 0)
                {
                    passengers.ImportRow(dt.Rows[i]);
                }
            }

            return passengers;
        }