using System; using System.Data; using System.Collections.Generic; using System.Linq; using System.Text; namespace ThirdPartyClient.Method { public class CommonHelper { #region 方法 -> 合并Datatable中某个字符串的值 /// /// 合并Datatable中某个字符串的值,返回list /// /// 数据源 /// 字段名称 /// 排序字段 /// public static List JoinListFromDataTable(DataTable dataTable, string FieldName, string SortStr = "") { List JoinStr = new List(); foreach (DataRow dataRow in dataTable.DefaultView.ToTable(true, FieldName).Select("", SortStr)) { if (dataRow[FieldName].ToString() != "") { JoinStr.Add(dataRow[FieldName].ToString()); } } return JoinStr; } /// /// 合并Datatable中某个字符串的值,返回string /// /// 数据源 /// 字段名称 /// 分隔符,默认为, /// 排序字段 /// public static string JoinStrFromDataTable(DataTable dataTable, string FieldName, string SeparateStr = ",", string SortStr = "") { string JoinStr = ""; foreach (DataRow dataRow in dataTable.DefaultView.ToTable(true, FieldName).Select("", SortStr)) { if (dataRow[FieldName].ToString() != "") { JoinStr += (JoinStr == "" ? "" : SeparateStr) + dataRow[FieldName]; } } return JoinStr; } #endregion } }