0

orderByの引数 ' ' にnull を設定して、データベースから一連のレコードにアクセスする選択クエリを作成しましたquery()query()同じサンプル アプリケーションをタブレットで実行すると、モバイルでアプリケーションを実行したときにメソッドによって返されるレコードの順序がまったく異なることがわかりました。

私のクエリ:

Cursor cursor = database.query(true, tableName, downloadQueueTableColumnNames, selection, null, null, null, null, null);

ここで、クエリorderByフィールドは null です。

誰かがこの理由を説明してくれることを願っています...

4

1 に答える 1

1

結果を順序付けていない場合は、任意の順序で返すことができます。同じデバイスを 2 回続けて呼び出すと、同じ順序である必要はありません。毎回同じ順序にしたい場合は、order by を使用する必要があります。

于 2013-01-17T15:15:44.257 に答える