public boolean proveri(String title1)
{
Cursor mCursor=mDd.query(true,DATABASE_TABLE,new String[]{KEY_ROWID,KEY_TITLE,KEY_BODY,KEY_TIP},KEY_TITLE+"="+title1,null, null,null,null,null);
if (mCursor != null)
{
return false;
}
else{return true;}
}
// so Title未定义为主键,+ KEY_TITLE +“text not null l”
答案 0 :(得分:3)
试试这个KEY_TITLE+"= '"+title1 +"'"
查询值应该在单引号内。
答案 1 :(得分:0)
query
方法如果找不到匹配项(而不是Cursor
)则返回空null
,因此您应该使用moveToFirst()
添加额外的检查,返回false如果Cursor
为空。
if (mCursor != null && mCursor.moveToFirst()) return false;