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

نام تاپیک: پیداکردن ایندکس رکورددرdataset با یک شرطی مثل max بودن فلان فیلد

  1. #1

    Question پیداکردن ایندکس رکورددرdataset با یک شرطی مثل max بودن فلان فیلد

    آیا می توان از یک dataset حاوی یک table ،ایندکس رکورد (یا خود رکورد ) با شرط خاصی مثل ()max بودن فلان فیلد را پیدا کرد البته بدون ارتباط مجدد با بانک اطلاعاتیش. ممنونم

  2. #2
    کاربر دائمی آواتار amirsadeghi
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    system32\amir.ocx
    پست
    514
    راجع به این کد یکم توضیح می دین؟

  3. #3
    select * from table where (select max(grade) from table

  4. #4
    اگر اشتباه نکنم
    رکوردی رو بر می گردونه که اول بزرگترین مقدار یه فیلد از اون رو برگردونه

  5. #5
    مگه اشتباس؟

  6. #6
    کاربر دائمی آواتار amirsadeghi
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    system32\amir.ocx
    پست
    514
    نه من می خوام یاد بگیرم

  7. #7
    نقل قول نوشته شده توسط amirsadeghi مشاهده تاپیک
    راجع به این کد یکم توضیح می دین؟
    بله، اما اگه میخاین بدونین باید بگم ، واقعا کد بالا اشتباس
    به خاطر همین سئوالت مجبور شدم یه Application درست کنم و امتحانش کنم که دیدم، بعله ، کد اشتباس.
    اما کد درست:
    select * from table where grade=(select max(grade) from table)

    اما جواب سئوالتون.
    table یه جدوله که یکی از فیلداش grade به معنای نمره اس. یعنی با این دستور میخاییم تمام فیلدهایی (رکورد یا رکورهایی ) رو برگردونیم (با علامت ستاره * در دستور ) که در اون رکورد(ها) بیشترین نمره grade را داشته باشیم.
    نمی دونم.آیا کفایت می کنه؟

  8. #8
    اول از توجهتون ممنون.ببیند من یک dataset دارم که تعدادی رکورد به آن اضافه شده .می خوام قبل از بارگذاری در بانک با پیدا کردن رکوردی که فلان فیلدش ماکزیمیم باشه (البته با رکوردهای جدید) مثلا بک چیزی رو چک کنم بعد اگه خواستم اطلاعات رودر بانک اطلاعاتیم update کنم.
    اون select تیکه نوشته شده میره از بانک می خونه اگه درست گفته باشم .باتشکر

  9. #9
    آهان ،الان فهمیدم منظورت از البته بدون ارتباط مجدد با بانک اطلاعاتیش. چی چیه.


  10. #10
    کاربر دائمی آواتار ghafoori
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    اصفهان-نجف اباد
    پست
    1,111

    Smile

    دوست عزیز با این کد هم می توانید بدون اتصال با بانک فقط در دیتا ست ان را بدست بیاورید
    dataset1 نام دیتا ست است table1 نام جدول و id نام فیلدی که می خواهید ماکزیمم ان را بدست اورید
    dataset1.table1.compute("max(id)","")

  11. #11
    سلام به همگی بخصوص غفوری
    جالب بود .ممنونم .خیلی.

تاپیک های مشابه

  1. حذف یک فیلد از DataSet
    نوشته شده توسط RK977877 در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 6
    آخرین پست: سه شنبه 30 مرداد 1386, 18:03 عصر
  2. ساخت سطر جدید در dataSet?
    نوشته شده توسط oghab در بخش C#‎‎
    پاسخ: 3
    آخرین پست: یک شنبه 22 مرداد 1385, 22:15 عصر
  3. دسترسی به محتوبات dataset از طریق کدنویسی
    نوشته شده توسط oghab در بخش C#‎‎
    پاسخ: 1
    آخرین پست: یک شنبه 22 مرداد 1385, 17:22 عصر
  4. Dataset بهینه
    نوشته شده توسط ali643 در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: شنبه 21 مرداد 1385, 18:15 عصر
  5. فایل های DataSet.xsd
    نوشته شده توسط ali643 در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: شنبه 21 مرداد 1385, 14:22 عصر

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

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