PDA

View Full Version : نمایش مقدار یک فیلد دیتابیس با شرط



ramin005
شنبه 14 بهمن 1391, 08:02 صبح
با سلام
بنده با این کد آخرین ردیف ثبت شده در جدول table1 رو پیدا میکنم

int currentv = connect.table1.Max(m => m.code);
حالا میخوام مقدار ستون version از این ردیف رو در messagebox نمایش بدم.
یعنی ...
نمایش بده مقدار version از ردیفی که code آن آخرین است.
ممنون

Mahmoud.Afrad
شنبه 14 بهمن 1391, 09:38 صبح
var last = connect.table1.FirstOrDefault(m => m.code == connect.table1.Max(i => m.code));
if (last != null)
{
MessageBox.Show(last.version);
}

ramin005
شنبه 14 بهمن 1391, 11:07 صبح
دوستان پاسخ رو پیدا کردم اینجا قرار میدم برای عزیزانی که مثل بنده مبتدی هستن..
var lastcode = connect.table1.Max(m => m.code);
var lastv = (from c in connect.table1
where c.code == lastcode
select c).FirstOrDefault();
var lastversion = lastv.version;

ramin005
شنبه 14 بهمن 1391, 11:11 صبح
var last = connect.table1.FirstOrDefault(m => m.code == connect.table1.Max(i => m.code));
if (last != null)
{
MessageBox.Show(last.version);
}

پاسخ شما استاندارد و ساده و کامل است
ممنون