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
}
}