View Full Version : سوال: یافتن شماره آخرین سطر در Linq
na3er-faraji
چهارشنبه 08 دی 1389, 18:58 عصر
میخام شماره آخرین سطر رو با استفاده از Linq پیدا کنم و در یک TextBox نشون بدم. چیزی شبیه به دستور زیر در
Sql
select max(id) from tbluser
چه دستوری بنویسم و خروجی رو که شبیه به یه دیتاتیبله چه طوری توی یک Textbox نشون بدم.
davoodrm666_666
چهارشنبه 08 دی 1389, 19:46 عصر
var q = from t in db.TblName
group t by new {t.id}
into g select new {maxid=g.max(p=>p.id)}
davoodrm666_666
چهارشنبه 08 دی 1389, 19:48 عصر
from t in db,tblName
group t by new {t.id} into g
select new {maxid=g.max(p=>p.id)}
na3er-faraji
چهارشنبه 08 دی 1389, 19:59 عصر
اینا چرا با هم فرق دارن. در ضمن جواب نداد متاسفانه. یعنی یک دستور ساده sql اینقد پیچیده شده ؟؟؟
Rejnev
چهارشنبه 08 دی 1389, 20:57 عصر
textbox1.Text=datacontext.tblUsers.Max(a=>a.Id).FirstOrDefault().Id.ToString();
na3er-faraji
چهارشنبه 08 دی 1389, 21:19 عصر
ببخشید این a که در این دستور استفاده کردید چیه؟؟؟ اصلا نمیشناسه. چه جوری باید تعریف بشه این. بعدشم من با vb.net مینویسم. فرقی نداره ؟؟؟
Rejnev
پنج شنبه 09 دی 1389, 14:37 عصر
لامبدا اكسپرشن (Lambda expression) نوشتم. معادل vb ش رو نميدونم. سرچ كن يا توي همين سايت تاپيك جديد بزن و معادلش رو سوال كن
na3er-faraji
جمعه 10 دی 1389, 21:09 عصر
با این روش حل شد. میزاریم برای ایندگان
txtSerial.Text = (From row In db.tblStudents Order By row.Serial Descending Select row).FirstOrDefault().Serial.ToString()
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.