执行DataTable中的查询返回新的DataTable

 

<summary>
        /// 执行DataTable中的查询返回新的DataTable
        /// </summary>
        /// <param name="dt">源数据DataTable</param>
        /// <param name="condition">查询条件</param>
        /// <returns></returns>
        private DataTable GetNewDataTable(DataTable dt,string condition)
        {            
            DataTable newdt = new DataTable(); 
            newdt=dt.Clone();
            DataRow[] dr = dt.Select(condition); 
            for(int i=0;i<dr.Length;i++) 
            { 
                newdt.ImportRow((DataRow)dr[i]);
            } 
            return newdt;//返回的查询结果
        }

 

 
posted @ 2012-09-23 07:41  C#老头子  Views(441)  Comments(0Edit  收藏  举报