0

我编写了一个选择查询来访问数据库中的记录集,方法是orderByquery(). 当我在平板电脑上运行相同的示例应用程序时,我发现在移动设备上运行应用程序时方法返回的记录顺序query()完全不同。

我的查询:

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

在这里,查询orderBy字段为空。

我希望有人解释这背后的原因......

4

1 回答 1

1

如果您不订购结果,它们可以按任何顺序返回。如果您连续两次调用同一设备,则不必给出相同的命令。如果您希望每次都使用相同的顺序,则必须使用 order by。

于 2013-01-17T15:15:44.257 回答