PDA

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



sara.y
شنبه 14 اردیبهشت 1392, 21:11 عصر
سلام می خواستم بدونم چطور می شه آخرین داده ای که در یکی از جدول های دیتا بیس ریختیم رو چطور می شه بدست آورد
................................
به عنوان مثال یه جدول به نام Customers دارم که می خوام آخرین اسمی رو که درش ثبت شده بدونم ...

مثلا از کد زیر برای ثبت نام مشتری استفاده کردم:

customer n=new customer()
{name=ali}
context.customer.AddObject(n);
context.SaveChanges();

keyvan_s89
شنبه 14 اردیبهشت 1392, 21:21 عصر
سلام
اگه در جدول يك فيلد Identity داشته باشید میتونید scope_identity و ident_current آخرین رکورد insert شده را بدست بیارید.

کامبیز اسدزاده
شنبه 14 اردیبهشت 1392, 21:55 عصر
از دستورات SQL استفاده کنید



SELECT MAX(UserId) + 1 FROM Employees

Mahmoud.Afrad
یک شنبه 15 اردیبهشت 1392, 00:12 صبح
بایستی برحسب یک ستون مرتب سازی کنید. اگر ستون id به صورت صعودی مقداردهی میشه اونو به صورت نزولی مرتب کنید و بعد اولین مقدار رو سلکت کنید.
Tbl lastRecord = db.Tbl.OrderByDescending(i => i.Id).FirstOrDefault();

havash.link
یک شنبه 15 اردیبهشت 1392, 10:01 صبح
میتونید از تابع Last استفاده کنید
SELECT LAST(column_name) FROM table_name

mehran_smt
دوشنبه 04 شهریور 1392, 11:30 صبح
میتونید از تابع Last استفاده کنید
SELECT LAST(column_name) FROM table_name

میشه از تابع LAST() آخرین ردیف یا همون آخرین رکورد رو برگردوند؟
مثال:
SELECT LAST(*) FROM tbl_name

RIG000
دوشنبه 04 شهریور 1392, 12:19 عصر
بایستی برحسب یک ستون مرتب سازی کنید. اگر ستون id به صورت صعودی مقداردهی میشه اونو به صورت نزولی مرتب کنید و بعد اولین مقدار رو سلکت کنید.
Tbl lastRecord = db.Tbl.OrderByDescending(i => i.Id).FirstOrDefault();

متدی نیست برای بدست اوردن اخرین رکود که دیگه نریم نزولیش کنیم تا اخرین سطر نیاد بالا بمونه تا با متد fristordefault بکشیمش بیرون؟

mousa1992
دوشنبه 04 شهریور 1392, 12:36 عصر
این تاپیکو ببین (http://barnamenevis.org/showthread.php?410311-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-lastOrdefault-%D8%AF%D8%B1-entity)