نمایش نتایج 1 تا 8 از 8

نام تاپیک: نمایش جداول مرتبط باهم در دیتاگرید یا...

  1. #1

    Question نمایش جداول مرتبط باهم در دیتاگرید یا...

    سلام
    یک جدول اصلی شامل: نام دانشجو و اطلاعات فردی و... داریم و یک جدول مرتبط به این جدول که نام دروس و نمرات هر دانشجو را در خودش نگه داشته
    چطور میشه کارنامه تمام افراد (اطلاعات جدول اصلی و جدول نمرات هر شخص) را در یک صفحه (Gridview یا ... ) نشون داد ؟

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آبان 1383
    محل زندگی
    Net@
    پست
    415
    اطلاعات را بخواننید و داخل یک Arraylist بریزید سپس ArrayList را به یک repeater بایند کنید

  3. #3
    اگه از SQL استفاده میکنید میتونید با یه sp ساده مشکل رو حل کنید
    با دو دستور select مقادیر دو جدول رو بخون

  4. #4
    من هم پیشنهاد میکنم ابتدا یک
    view
    بسازید و بعد با استفاده از کوئری داده های خود را استخراج کنید و استفاده کنید چون معمولا در این موارد استفاده از کوئری های تو در تو و واکشی اطلاعات در آن واحد روی سرعت واکشی تاثیر دارد و خوانایی پایینی هم دارد.

  5. #5
    اگه از SQL استفاده میکنید میتونید با یه sp ساده مشکل رو حل کنید
    با دو دستور select مقادیر دو جدول رو بخون
    چطور؟! چون اگر دو دستور select را در یک دیتاگرید یا گریدویوو یا ... بریزیم مشکل ایجاد میشه!
    من هم پیشنهاد میکنم ابتدا یک
    view
    بسازید و بعد با استفاده از کوئری داده های خود را استخراج کنید و استفاده کنید چون معمولا در این موارد استفاده از کوئری های تو در تو و واکشی اطلاعات در آن واحد روی سرعت واکشی تاثیر دارد و خوانایی پایینی هم دارد.
    با این روش مشکل دارم، چون اطلاعات جدول اصلی تکرار میشه
    اطلاعات را بخواننید و داخل یک Arraylist بریزید سپس ArrayList را به یک repeater بایند کنید
    میشه لطف کنید و بیشتر توضیح بدید
    جداول من به این صورت هستند:

    student_tb : userid(int), firstname(nvarchar), lastname(nvarchar),....
    score_tb : autoid,userid(int), lesson,score,...

    البته جداول دیگه هم هست که من اینجا فقط اینها رو آوردم
    اطلاعات باید به این صورت نمایش داده بشه:
    مشخصات دانشجو.....
    درس 1 نمره 20
    درس 2 نمره 20
    ----------------
    مشخصات دانشجو ....
    درس 1 نمره 15
    درس 2 نمره 16
    .
    .
    .

  6. #6
    نقل قول نوشته شده توسط javad3151
    چطور؟! چون اگر دو دستور select را در یک دیتاگرید یا گریدویوو یا ... بریزیم مشکل ایجاد میشه!

    .
    داخل یک sp از 2 select استفاده کنید با select اول نام و فامیل فرد ور با select دوم که تو قسمت شرطش مشخص میکنی که چه افرادی منظورت هست(مثلا با رنج شمارشون یا لیست اسامی)نمره هاشون رو بدست میاری در آخر هر دو select رو با union به هم متصل میکنی.
    امیدوارم منظورت رو درست متوجه شده باشم.

  7. #7
    ار این دو جدول یک view درست کن سپس از طریق DataGrid بیاورید.

  8. #8
    ار این دو جدول یک view درست کن سپس از طریق DataGrid بیاورید.
    همانطور که بالاهم گفتم ، مشکل اینجاست که در اینصورت اطلاعات جدول اصلی تکرار میشه یعنی بجای اینکه اطلاعات به این صورت نمایش داده بشه:
    مشخصات دانشجو1 .....
    درس 1 نمره 20
    درس 2 نمره 20
    ----------------
    مشخصات دانشجو2 ....
    درس 1 نمره 15
    درس 2 نمره 16
    .
    .
    .
    اطلاعات به این صورت نمایش داده میشه:

    مشخصات دانشجو1 درس 1 نمره 20
    مشخصات دانشجو1 درس 2 نمره 20
    ----------------
    مشخصات دانشجو 2 درس 1 نمره 15
    مشخصات دانشجو 2 درس 2 نمره 16
    .
    .
    .
    داخل یک sp از 2 select استفاده کنید با select اول نام و فامیل فرد ور با select دوم که تو قسمت شرطش مشخص میکنی که چه افرادی منظورت هست(مثلا با رنج شمارشون یا لیست اسامی)نمره هاشون رو بدست میاری در آخر هر دو select رو با union به هم متصل میکنی.
    ضمن تشکر، فکر نکنم با UNION بشه اینکار رو انجام داد ، میشه بیشتر راهنمایی کنید

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •