PDA

View Full Version : سوال: انتخاب 10 رکورد جدید



kingtak
چهارشنبه 13 دی 1391, 20:12 عصر
سلام
من میخوام یه کوئری بنویسم که 10 رکورد جدیدی که به دیتابیسم اضافه شده رو توی دیتاگرید نشون بده؟

kingtak
پنج شنبه 14 دی 1391, 10:14 صبح
اصلا linq همچین چیزی داره؟
من با دستور (10)Take آشنا شدم ولی این اولین رکورد هارو نشون میده.ولی من آخرین رکورد هارو می خوام

samadblaj
پنج شنبه 14 دی 1391, 18:17 عصر
سلام فکر نکنم همچین چیزی موجود باشه ولی میتونید بعد از insert تاریخ درج رو سیستم رو هم توی یه فیلد ذخیره کنید و بر اساس اون فیلد sort و آخرین ها رو نمایش دهید...

Mahmoud.Afrad
پنج شنبه 14 دی 1391, 23:29 عصر
باید یک فیلد داشته باشید که رکوردهای جدید دارای مقدار بیشتری برای این فیلد داشته باشند. مثل فیلد زمان یا فیلد id که از نوع عدد باشه.
برای بدست آوردن 10 رکورد آخر هم کافیه مرتب سازی نزولی روی این فیلد انجام بدید و بعد 10 تاشو take کنید.

dataGridView1.DataSource = context.tbl.OrderByDescending(item => item.id).Take(10);