如何检测表中何时不存在元素?我需要,因为我想在上面更新/插入联系人。我的问题是我想使用 ContentObserver 插入一个新联系人,但是这个元素被多次调用,我选择了最后一个元素。因此,当我插入一个新联系人时,我选择了最后一个元素,我试图确定数据库上是否存在并插入它。
问问题
799 次
2 回答
2
使用布尔值检查联系人是否存在
boolean contact = myDbHelper.checkidExitsorNot(ur table name,row name , value);
public boolean checkidExitsorNot(String tablename, String rowname, String id) {
String queryf = "select * from " + tablename + " where " + rowname + "='" + Integer.valueOf(id) + "'";
Cursor c = myDataBase.rawQuery(queryf, null);
if (c.getCount() == 0) {
c.close();
return true;
}else {
c.close();
return false;
}
}
如果返回为真则不存在 如果为假则存在
于 2012-07-06T12:00:41.433 回答
0
您可以使用count(*)
数据库中的函数进行检查。
于 2012-07-06T12:07:19.443 回答