PDA

View Full Version : عدم نمایش اطلاعات تکراری در GridView



salmah
سه شنبه 02 اردیبهشت 1393, 00:17 صبح
چه کار کنیم تا اطلاعات تکراری در gridwive فقط یه بار نمایش داده بشه

zandkarimi
سه شنبه 02 اردیبهشت 1393, 01:00 صبح
باید قبل از بایند کردن داده هات از sql serverاین عمل رو انجام بدی

majidnazari65
سه شنبه 02 اردیبهشت 1393, 09:06 صبح
کوئری باید به صورت ... SELECT DISTINCT نوشته بشه.

mRizvandi
سه شنبه 02 اردیبهشت 1393, 11:20 صبح
اینکه اصولا چرا رکورد تکراری داره کلی جای بحث داره، باید مطمن بشی که ساختار دیتابیس و منطق برنامه هم صحیح هست.

salmah
سه شنبه 02 اردیبهشت 1393, 21:16 عصر
اینکه اصولا چرا رکورد تکراری داره کلی جای بحث داره، باید مطمن بشی که ساختار دیتابیس و منطق برنامه هم صحیح هست.
خب خودم هم احساس میکنم منطق کارم اشتباهه.
من دو تا جدول دارم یکی نام فامیل ومشخصات فردی وجدول دوم شامل نام فامیل و نام دوره ها ونمره ای که کسب کرده هر بار که بخوام به جدول دوم اطلاعات اضافه کنم با استفاده از جدول اول سرچ می کنم بعد این اطلاعات را توی جدول دوم ثبت کنم. به نظرتون درسته.
اطلاعاتی که تکرار میشه مشاهده دوره هاییه که یه فرد گذرونده.یعنی اگه یه کاربر 3تا دوره گذرونده توی گریدی که برای نمایش مشخصات فرد گذاشتم اسم وفامیل هم سه بار نشون میده

fakhravari
سه شنبه 02 اردیبهشت 1393, 21:56 عصر
کمی روی کلید اصلی و فرعی کار کن

salmah
سه شنبه 02 اردیبهشت 1393, 22:21 عصر
برای جدول مشخصات کاربر کلید تعیین کردم ولی جدول دوم امکان تعریف کلید نبود.ولی کلید جدول اول را توی جدول دوم استفاده کردم .اینجوری درسته؟

mRizvandi
چهارشنبه 03 اردیبهشت 1393, 00:21 صبح
پیشنهاد:
جدول اول (مشخصات فردی)
آی دی، نام، نام خانوادگی، ....

جدول دوم (مشخصات درسی)
آی دی، آی دی کاربر، نام درس، نمره درس، تاریخ، ....

حتی پیشنهاد میشه مشخصات درس رو از دوره گذرانده شده جدا کنید.

وقتی از جدول دوم اطلاعاتی رو نیاز دارید می تونید با Join به مشخصات فردی هم دسترسی داشته باشید.