رفتن به مطلب
  • 0

لود برعکس مطالب از دیتابیس


طاها

سوال

سلام دوستان. تو کد زیر برنامه میاد مطالب رو از اول تا آخر از دیتابیس لود میکنه. اما من میخوام بیاد و از آخر به اول لود کنه. چیکار کنم؟

	If SQL1.IsInitialized = False Then
	SQL1.Initialize(File.DirInternal,"datab.db",True)
	End If
cursur1 = SQL1.ExecQuery("SELECT sms FROM smstb")

	myfont = Typeface.LoadFromAssets("font.ttf")
	Activity.LoadLayout("sv")

	For i=0 To cursur1.RowCount-1
	cursur1.Position=i
	text= cursur1.GetString("sms") 
	ScrollView1.Panel.Color = Colors.Transparent
لینک ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام

درستش اینه که به وسیله خود SQL  و کوئریش اینکارو انجام بدی ولی خب در کنار این روش ها میتونید حلقه رو هم بر عکس بنویسید ( حلقه که نه ولی نقطه شروع رو اخرین داده دیتابیس قرار میدیم):

For i= cursur1.RowCount-1 To 0 step - 1
Cursur1.Position = i

Next
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

از کتابخونه فراخوانی میتونی استفاده کنی

کاملا این کارو میکنه

البته فقط برای لیست ویو

برای حلقه میتونی به شکل زیر کار کنی

اگه از فراخوانی استفاده نمیکنی

For i = 0 To Cur.RowCount-1
	Cur.Position = ((Cur.RowCount-1)-i)
	listview1.AddSingleLine2(Cur.GetString(titr),Cur.GetInt(id))
Next

همچنین میتونی به شکل زیر دستور Sql رو بنویسی اما تا جایی که میدونم حتما باید لیمیت و افست رو بدی

"SELECT * FROM nohe WHERE fave = 1 ORDER BY id DESC LIMIT 5 OFFSET 0"

DESC این عبارت برعکس میخونه

به نظرم، حلقه رو به  شکلی که گفتم عوض کنی، بهتر باشه

موفق باشی 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...