我实现的原理是将数据库中的数据显示到Listview中 当长按listview是获得了选中那行的ID然后ID+1就是我的数据库中对应行的ID 这样就实现了删除数据库中一行了 可是有遇到了问题,当删除数据库的一行后他们的ID不会自动的变化,原本是多少就是多少,加入我现在又三条记录 我将他们都删掉的话,在往数据库中加入数据他的ID就是从4开始了 4,4,4,4啊 可是当我再要删除时这时候获得listview的ID就和数据库中ID不一样啦,怎么办!怎么办!哪位大神给解答下。
调试欢乐多
其实只要通过移动cursor的位置来取得id的值,就可以准确删除了
你要给数据库的表设一个主键。如果你问我什么叫主键的话,那看来你还差得很远,自己百度吧。然后取出数据库的数据,同时主键也要取出来,当点击listview的时候要判断出第几行数据,
取得对应的主键,在去数据库里用SQL来删除数据。
delete from tableName where primeKey=xxx
比如说一个人的信息 我想在listview中只显示他们的姓名和年龄 但是他们的这两项有全部相等可是他们
的地址不一样 这样的话怎么解决?