如何从ListView中获得数据库记录的Id,并删除

如何从ListView中获得数据库记录的Id,并删除,第1张

直接通过cursor指向当前的Item,然后获取当前数据记录的id,调用delete方法就可以了,delete方法如下public void delete(long rowId) { String sql = "DELETE FROM " + DB_TABLENAME + " WHERE " + KEY_ROWID + "=" + rowId; try { dbInstanceexecSQL(sql); Logi("删除","成功删除记录"+rowId); } catch(SQLException e) { Logi("删除","删除记录失败"); } }

listview的条目是用单独的layout写的么?如果是可以这样[mw_shl_code=java,true]listViewsetOnItemClickListener(new
AdapterViewOnItemClickListener()
{
@Override
public
void
onItemClick(AdapterView<>
arg0,
View
arg1,
int
arg2,
long
arg3)
{
String
text
=
(TextView)
arg1findViewById(RidxxxId);
//
}
});[/mw_shl_code]或者对于数据维护一个list,通过item的位置在list里面取数据
查看原帖>>

看事例:
<a href="showphpid=23">电视</a> | <a href="showphpid=24">冰箱</a>
以下是showphp代码
<php
$id=$_GET['id'];
// 这样就获得ID值了,然后就可以查询数据库或更新数据库了
>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13078414.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存