根據DataView的RowFilter過濾DataTable

/// <summary>
        /// 根據DataTable和項目id數組過濾DataTable
        /// </summary>
        /// <param name="_dtProgress"></param>
        /// <param name="projectid"></param>
        /// <returns></returns>
        private static DataTable getdtInverst(DataTable _dt, string[] projectid)
        {
            #region
            if (projectid != null)
            {
                DataView dv = _dt.DefaultView;
                var projectIds = string.Join("','", projectid); //數組轉string
                dv.RowFilter = " PROJECT_ID in ('" + projectIds + "') AND JDYJ in ('ZH','YZZH')";
                //1.過濾後直接獲取DataTable 
                _dt = dv.ToTable();
            }

            return _dt;
            #endregion
        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章