我几小时后搜索如何选择一个整数列(作为布尔值)并知道它是0是插入还是1是插入。
我试过这样:
public boolean getLucide(){
SQLiteDatabase db = this.getReadableDatabase();
String query = "SELECT luciditeCarnetreve FROM Carnetreve WHERE luciditeCarnetreve = ?";
db.rawQuery(query, null);
return true;
}
但是我的代码中的问题是方法返回总是如此,所以总是1。 我怎么能用光标得到这个?
答案 0 :(得分:0)
public boolean getLucide()
{
int integervalue = 0;
SQLiteDatabase db = this.getReadableDatabase();
Cursor c = db.rawQuery("select luciditeCarnetreve from Carnetreve where luciditeCarnetreve = '"+somevalue+"' ",null);
while(c.moveToNext())
{
integervalue = c.getInt(0);//put the number of coloumn nunbering start from 0
}
c.close();
return integervalue > 0 ? true : false ;
}