ورود

View Full Version : ترتیب نمایش در لیست ویو



momayyezi_m
چهارشنبه 01 مرداد 1393, 20:23 عصر
public List getAllContacts()
{

Cursor cursor = db.query(DATABASE_TABLE, yek_name, null, null, null, null, null);
List nams = cursorToList(cursor);
return nams;
}
————————————
public Dastan getContact(int new_id) throws SQLException
{
List nams = new ArrayList();
Cursor cursor =db.query(true, DATABASE_TABLE, yek_name, KEY_ID + ” == ‘” + new_id + “‘”, null,
null, null, null, null);
Dastan nam = new Dastan();
if (cursor != null) {
cursor.moveToFirst();
//***

nams =cursorToList(cursor);
}
Log.i(TAG, nam.getOnvan() + “,database”);
return nams.get(0);
}

سلام .این دو کد هایی هست که برای نمایش داده ها از دیتابیس استفاده میکنم …حالا اگر بخوایم داده ها رو از ID های بزرگ به سمت کمتر ردیف کنیم باید چی کار کنم؟

این یه نمونه کدی هست که پیدا کردم ولی نمی دونم کجای کدهای بالا وارد کنم

"select * from dastanha order by ID DESC"

poorman
چهارشنبه 01 مرداد 1393, 20:46 عصر
سلام این چیزی که پیدا کردید کوئری SQL هست و باید توی Cursor اجراش کنید

اما شما فکر کنم عادت ندارید با کوئری ها کار کنید

به این صورت یک کوئری رو اجرا کنید و نتایج رو توی Cursor بریزید

Cursor c = db.rawQuery("select yourColumn from yourTable order by ID", null);