在db中使用contentresolver查询时列的顺序是什么?

时间:2013-02-14 15:06:32

标签: android android-contentprovider android-contentresolver

我有一个表结构

      table(col1 char,col2 int,col3 int,col4 char,col5 char) .

我使用内容解析器查询列(col1,col4,col3)。

访问我正在使用的特定列

   cursor.getstring(curso.getColumnIndex('col1'))

我正在为这种方法正确地获得价值。

但如果我使用列索引值来访问

cursor.getstring(1) it is not giving the column col4(1st position).

结果列的顺序既不是查询顺序也不是表结构顺序

就像(col3,col1,col4)。

它由内容解析器以不同的顺序返回。为什么这样的行为是这样的?我们怎样才能使用索引访问?和可靠性

0 个答案:

没有答案