当前位置:  开发笔记 > 数据库 > 正文

从表中删除所有行,抛出nullpointer

如何解决《从表中删除所有行,抛出nullpointer》经验,为你挑选了2个好方法。



1> Pentium10..:

检查是否tweets为空.

我认为使用这个调用比使用rawQuery更简单.您的rawQuery必须被解析,但是使用delete方法它已经使用了参数化查询.

db.delete('tweets',null,null);


仍然得到一个nullpointer,我正在使用你在另一个问题中帮助我的count方法检查行是否> 1如果是,那么我正在执行该方法.但是我仍然得到一个空指针,我假设我正在以错误的方式解决这个问题..他们是检查空表的更好方法吗?

2> Pattabi Rama..:

只是删除所有行,您可以使用以下方法.

void deleteAll()
{
    SQLiteDatabase db= this.getWritableDatabase();
    db.delete(table_name, null, null);

}

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有