DataTable dt = Common.XlsHelper.GetAllExcelDataTable(path, tname);
//Common.XlsHelper.GetAllExcelDataTable返回一个datatable;
DataView myDataView = new DataView(dt);
string[] strComuns = { "mobile" };
if (myDataView.ToTable(true, strComuns).Rows.Count < dt.Rows.Count)
{
//存在重复数据,给出提示,重新输入。
}
主要做的工作就是把存在重复行数据的DataTable送给Dataview.然后使用DataView类的一个ToTable方法中的一个重载方法。就是上面用的,一共有两个参数,第一个bool类型参数就是指定装换成DataTable后是否保留重复行,第二个参数是一个字符串数组,用来指定转换成DataTable后保留原有表中的哪些字段。字段名不区分大小写。