2 sachinks SachinKS 于 2013.08.28 16:35 提问

更新sqlite表时报的错
public void updateTable(String id, String name)
{   
    String strFilter = "realId=" + id;
    ContentValues args = new ContentValues();
    args.put("name", name);
    db.update("names", args, strFilter, null);
}

然后在下面这行代码报出空指针异常:

db.update("names", args, strFilter, null);

2个回答

Jave_
Jave_   2013.08.28 16:42

语句是对的,如果用的Sqlite,而不是contentResolver
你看看db,name是否为空

falconfei
falconfei   2013.08.28 18:08

args.put("name", name);
是不是应该改为
args.put("names", name);

Csdn user default icon
上传中...
上传图片
插入图片