2011-01-06 2 views
0

Ich habe dieses SQLLite Abfrage in android ..wie ordring in diesem sqlite-Befehl zu machen?

//---retrieves all the titles--- 
    public Cursor getAllMessages() 
    { 
     return db.query(true,DATABASE_TABLE, new String[] { 
       KEY_ROWID, 
       KEY_FROMID, 
       KEY_TOID, 
       KEY_MESSAGE, 
       DIR}, 
       null, 
       null, 
       null, 
       null, 
       null, 
       null); 
    } 

i ab dem Ergebnis bestellen möchten nach KEY_ROWID wie?

Antwort

1

Ich habe eine Demo zur Verwendung von SQLite auf Android und wenn Sie sich die PicasaAlbumManager#getAlbumCursor ansehen, können Sie sehen, wie Sie Ihren OrderBy-Wert einstellen.

In Ihrem Fall würden Sie am ehesten tun:

String[] projection = new String[] {KEY_ROWID, KEY_FROMID, KEY_TOID, KEY_MESSAGE, DIR}; 
db.query(true, DATABASE_TABLE, projection, null, null, null, null, KEY_ROWID, null); 

Referenzen:

0

Die Abfragefunktion hat einen orderBy-String-Parameter. Sie übergeben genau das, was Sie normalerweise in einer Standardabfrage absteigend sortieren würden, außer dass Sie ORDER BY weglassen.

Verwandte Themen