نقل قول نوشته شده توسط 336699 مشاهده تاپیک
از این روش استفاده کنید

نام گذاری جدول ها رو بر اساس شکل بالا انجام دادم (خودتان اصلاح نمایید)

روش کار به این صورت هست که ابتدا تعداد ردیفهای مشترک در جدول یک و جدول دوم رو بدست می آوریم
سپس این عدد بدست آمده رو با تعداد ردیفهای جدول یک مقایسه میکنم اگر برابر بود یعنی تمام ردیفهای جدول یک در جدول دوم وجود دارد و نتیجه true میشود
واگر برابر نبود یعنی فقط بعضی از ردیفهای جدول یک در جدول دوم وجود دارد و نتیجه false میشود

int EqualRows = (DT1.AsEnumerable().Where(a => DT2.AsEnumerable().Any(b => (a["BarCode"].ToString() == b["BarCode"].ToString())))).Count();

if (EqualRows == DT1.Rows.Count)
{
state = true;
}
else
{
state = false;
}


ممنون دوست عزیز. فقط شما فقط چرا اسم یک ستون رو اینجا قید کردید؟! من باید همشونو بنویسم؟ شرمنده اینقدر مبتدیانه میگم من تا حالا لینک کار نکردم.