PDA

View Full Version : انتخاب 5 عنوان اول از دیتابیس و ریختن مقادیر روی 5 لیبل



saminjoon
یک شنبه 20 بهمن 1392, 23:52 عصر
سلام
وقتتون بخیر
من میخوام 5 تا لیبل رو از 5 عنوان اول یک جدول در دیتابیس مقدار بدم
جدول من دوتا فیلد با نام های groupid , title داره که groupid کلید است
حالا من میخوام 5تا لیبلی که در صفحه دارم رو با title های 5 رکورد آخر مقدار بدم
میشه راهنماییم کنید؟
خیلی ذهنمو درگیر کرده...

EnKamran
دوشنبه 21 بهمن 1392, 00:07 صبح
شما میتونید ۵ تا لیبل رو توی یک ریپیتر یا هر گرید دیگه ای قرار بدید (که میشه یک لیبل)
حالا ریپیتر رو به دیتاسورسی وصل کنید که فقط ۵ رکورد رو میگیره :
RepeaterName.DataSource = (from n in ctx.TableName select n).Take(5).ToList();

saminjoon
دوشنبه 21 بهمن 1392, 00:13 صبح
ممنون که جوابمو دادید :)
ولی مشکل من اینجاس که همه این لیبل هارو لازم دارم. یعنی Label1 , Label2 , Label3 , Label4 , Label5
هرکدوم از این لیبل ها جای مخصوصی قرار دارند در فرمم.

saminjoon
دوشنبه 21 بهمن 1392, 00:23 صبح
یکی به دادم برسه
هیچ راه منطقی پیدا نمیکنم ...:عصبانی++:

EnKamran
دوشنبه 21 بهمن 1392, 00:30 صبح
خوب از skip استفاده کنید شما بزنید آخرین رکورد رو بیاره بعد skip(1) و skip(2)‌و ... بذارید

mamad174
دوشنبه 21 بهمن 1392, 02:07 صبح
اینم یه راه دیگه


label1.text = dt.Rows[dt.row.count-1]["نام فیلد"];
label2.text = dt.Rows[dt.row.count-2]["نام فیلد"];
label3.text = dt.Rows[dt.row.count-3]["نام فیلد"];
label4.text = dt.Rows[dt.row.count-4]["نام فیلد"];
label5.text = dt.Rows[dt.row.count-5]["نام فیلد"];


یعنی دیتا بیس به میاد رکورد آخر بعد به تعدادی که میخوای ازش کم میکنه یعنی میره بالا

saminjoon
دوشنبه 21 بهمن 1392, 11:13 صبح
سلاااااااام
ممنونم بابت راهنمایی های مفیدتون :لبخندساده:
با راه حل آقا محمد تونستم جواب بگیرم
ولی در مورد skip که آقا کامران گفته بودن ، راستش بلد نبودم :خجالت: ، اینترنتم خیلی سرچ کردم ولی جایی درست توضیح نداده بود
میشه بگید از کجا میتونم دستورشو یاد بگیرم؟

EnKamran
دوشنبه 21 بهمن 1392, 14:03 عصر
بنده با زبان کوئری گرفتن LINQ گفته بودم شما در مورد LINQ جست و جو کنتید و Entity Framework هم در کنارش یاد بگیرید البته اگر بهتر بخوام بگم Entity Framework رو یاد بگیرید در کنارش برای کوئری گرفتن از LINQ استفاده کنید.

saminjoon
سه شنبه 22 بهمن 1392, 10:55 صبح
بنده با زبان کوئری گرفتن LINQ گفته بودم شما در مورد LINQ جست و جو کنتید و Entity Framework هم در کنارش یاد بگیرید البته اگر بهتر بخوام بگم Entity Framework رو یاد بگیرید در کنارش برای کوئری گرفتن از LINQ استفاده کنید.
ممنون از لطفتون آقا کامران :لبخندساده:
موفق باشید.