2 xinyun94 xinyun94 于 2016.03.15 13:06 提问

问一个sqlite数据库的问题

这是我的数据库的属性,分别是id,content,date,week,time,tinkle,tip,repeat,priority,classify

但是在我调试,查询数据库某一行用Cursor获取的时候获取的属性却是id,content,date,week,time,tip,tinkle,repeat,priority,classify

为什么tinkle和tip换了位置,我记得变了两次了,开始是换了位置,后过了一两天又一样,今天又换了位置,这是怎么回事???我只是进行数据库的增删改查4个操作而已

android,eclipse

3个回答

oyljerry
oyljerry   Ds   Rxr 2016.03.15 16:18

查看查询语句跟数据库列之间的绑定关系是否改乱了

qq_28676355
qq_28676355   2016.03.15 17:56

是不是在错做数据库存储insert的时候发生来问题 检查 存的时候字段时候一直 和取得时候 字段的顺序 和get(position)是否一致。

qq_28676355
qq_28676355 回复xinyun94: 检查 存 取 update的代码:这个逻辑只有你自己知道 一一的对照:字段多,我也烦。但是这个没有别的办法。
一年多之前 回复
xinyun94
xinyun94 我就是get(position)出现的值不同才发现那两列变了
一年多之前 回复
lxk_1993
lxk_1993   Rxr 2016.03.15 19:09

查看查询语句跟数据库列之间的绑定关系是否改乱了
检查 存的时候字段时候一直 和取得时候 字段的顺序 和get(position)是否一致。

xinyun94
xinyun94 我这么说吧,比如我要取出第四个和第五个,没变前是得出time和tinkle,变得时候得出tip和tinkle,我也不知道是哪里不小心改了
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!