Ala*_*ore 1 sqlite android listactivity simplecursoradapter
我想使用SimpleCursorAdapter来填充我的ListActivity,但是我得到了经典的异常,因为我的Cursor中没有'_id'字段.不幸的是,这种类型的查询没有为我提供一个字段,我可以将其用作我的_id字段的形式:
SELECT DISTINCT room from tblRates WHERE resid='ABC' AND date='2011-10-17'
Run Code Online (Sandbox Code Playgroud)
由于DISTINCT我不能只添加_id.那么如何设置自定义适配器呢?
顺便说一句,我已经看过这篇文章,所以我明白为什么我会收到这个错误.只是想知道如何使用我正在做的查询类型获取_id:
你可以这样做......
SELECT DISTINCT room, 1 _id from tblRates WHERE resid='ABC' AND date='2011-10-17'
Run Code Online (Sandbox Code Playgroud)
这将为每行添加一个值为1的_id列.另外我认为如果你想要列的不同值而不是1,sqlite就像每个表的隐藏"rowid"列一样.
| 归档时间: |
|
| 查看次数: |
3928 次 |
| 最近记录: |