现在遇到了一个问题, 求各路大神解释一下
我现在要查询一下某行的数据存在否,如果存在就update数据,否则就insert一行
我是这样做的:
Cursor cursor=cdb.rawQuery("SELECT * FROM "+current_table_name+" WHERE begin_class=10");
假如表里不存在begin_class=10的一行呢?? 怎么从函数返回的cursor那里判断出来??因为我发现即使不存在,返回的cursor也不是null的.文档貌似也没说明这个问题? 真心求解答.
------解决方案--------------------
cursor == null
------解决方案--------------------
cursor.getCount() <= 0
------解决方案--------------------
cursor.getCount()
更新前后,把这个打印出来看看...是否变化..