去掉DataTable中的重复行
if (ds != null && ds.Tables.Count > 0)
{
DataTable dt = new DataTable();
dt = ds.Tables[0].Clone();
ArrayList arrList = new ArrayList();
foreach (DataRow dr in ds.Tables[0].Rows)
{
if (arrList.Count < 1 || !arrList.Contains(dr["ptime"]))//根据哪个值取就把那个值放在数组中!
{
arrList.Add(dr["ptime"]);//把要判断重复的字段放入数组中
dt.Rows.Add(dr.ItemArray);
}
}
}
新的DataTable:
DataTable _dt = new DataTable();
_dt.Columns.Add("Key");
_dt.Columns.Add("Value");//增加列 列的名称
_dt.Rows.Add("0","--请选择--");//增加行
_dt.Rows.Add("1","在职");
_dt.Rows.Add("2","离职");
已经存在一个DataTable
DataTable dtGz = emp.GetAllWorkType().Tables[0];//已经存在了一个DataTable
DataRow dr = dtGz.NewRow();//new一个新行
dr[0] = "-1";//为新行添加数据
dr[3] = "--请选择--";
dtGz.Rows.Add(dr);//把新行添加到已经存在的DataTable中