今天正好用到Excel 导入转换成table , 文件中数据要和数据库里数据进行比对,有重复的抛出重复数据。
和大家分享下,欢迎高手留言指点。有问题可以留言关注!
/// <summary>
        /// 验证上传文件中是否含有数据库数据
        /// </summary>
        /// <param name="dt1">excel文件中数据</param>
        /// <param name="dt2">数据库中数据</param>
        /// <returns></returns>
        public string GetTableDiffer(DataTable dt1,DataTable dt2)
        {
            DataTable myTable = dt1.Clone();
            for (int i = 0; i < dt1.Rows.Count; i++)
            {
                DataRow[] Row = dt2.Select("CouponNO='"+dt1.Rows[i]["券号"].ToString()+"'");
                if (Row.Length > 0)
                {
                    return "该优惠券号【" + dt1.Rows[i]["券号"].ToString() + "】数据库中已存在";
                }
            }
            return "无重复";
        }
新闻热点
疑难解答