سلام وقتتون بخیر
چطور میتونم سومین سطر از آخر ( به ترتیب id ) رو فراخوانی کنم؟
ابتدا Order By Desc بزنید روی Id و سپس با Top 3 تعداد 3 تا استخراج کنید
سپس در برنامه آخرین در کالکشن را بردارید میشه همون که میخواهید
به این صورت میگید استاد؟
public void contentbind() { DAL run = new DAL(); string sqltext = string.Format("select top 3 * from tbl_content order by id desc"); Repeater1.DataSource = run.ExecuteQuery(sqltext); Repeater1.DataBind(); }
اینجور که درواقع 3 سطر آخر رو میاره!
منظورتون رو از این که فرمودین در برنامه آخرین در کالکشن رو بردارم رو نفهمیدم!
بله 3 سطر رو میاره و شما میتونید نتیجه را در یک لیست یا DataTable برزید و با Index به اون آیتم ها دسترسی دارید
مثلا ایندکس 3 میشه همونه که شما میخواهید
استاد من هر کار کردم موفق نشدم
نتیجه که باید توی Repeater ریخته بشه اینجا
درواقع یک ریپیتر دارم که 3 تا سطر رو نمایش میده. این 3 تا سطر هم باید سه تا مونده به آخر باشن!
مثلا اگر 10 تا سطر توی جدول هست باید سطر های 5 و 6 و 7 رو نمایش بده...
اول اومدم top6 کردم و بعد با css سه تا سطر اولش رو مخفی کردم ولی خب این اشتباهه چون 3 تا اضافی دارم لود میکنم!
میشه یه مثال برام بزنین بفهمم چجوری Index کنم؟
باید جوری مرتب کنید که با top اون مقدار مورد نظر واکشی بشه
ابتدا مرتب کنید و بعد top بزنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)