PDA

View Full Version : سوال: نمایش فقط لیست دوره هایی که کاربر در انها ثبت نام نکرده



fmka2f
سه شنبه 13 تیر 1391, 00:14 صبح
سلام
من سه تا جدول دارم یکی برای دوره ها یکی برای یوزر و یکی برای نگهداری ایدی دوره هایی که یک یوزر انتخاب کرده.که این جدول سومی 3تا فیلد داره Id UserId TimerId
حالا من میخوام توی یک گریدویو لیست دوره هایی رو که کاربر توشون ثبت نام نکرده بهش نشون بدم چطور این کارو کنم؟

fmka2f
سه شنبه 13 تیر 1391, 08:17 صبح
اساتید خواهش میکنم به کمکتون احتیاج دارم.ایا از طریق ساخت ویو و شرط گذاشتن روی اون میشه اینکارو کرد؟

goldax
سه شنبه 13 تیر 1391, 08:40 صبح
از جدولی که کل دوره ها داخلش ثبت شده ، دونه به دونه چک کن و مقایسه کن که در جدول سومت به نام (آی دی) یوزر مورد نظر رکوردی داره یا نه.
اگه رکورد واسه اون دوره بود که هیچی یعنی یوزر ثبت کرده اون دوره رو.اگه نبود توی یک متغیر بریزش.در پایان این عمل کل دوره هایی که یوزر ثبت نام نکرده رو توی این متغیر داری.اگه هم متغیره خالی بود که با کاربر پیام میدی که شما کل دوره ها رو گرفتین.
با یه for each می تونی کل رکورد های موجود در جدول دوره ها رو بخونی و با جدول سومت چک کنی.
برای این کار بد نیست از data reader استفاده کنی.

موفق باشی

fmka2f
سه شنبه 13 تیر 1391, 09:19 صبح
مرسی امتحان میکنم اگه از پسش بر نیومدم مزاحم میشم تا با یک کد راهنماییم کنید.