Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android sqlite查询没有结果_Android_Sqlite - Fatal编程技术网

Android sqlite查询没有结果

Android sqlite查询没有结果,android,sqlite,Android,Sqlite,大家好 我创建了一个这样的表 private static final String CREATE_TABLE_PRODUCT = "create table prod (id integer primary key,titre text not null, desc text, is_free integer);"; 我这样更新它 SQLiteDatabase db = getConnection(); ContentValues updateEvent = new Con

大家好 我创建了一个这样的表

private static final String CREATE_TABLE_PRODUCT =
 "create table prod (id integer primary key,titre text not null, desc text, is_free integer);";
我这样更新它

    SQLiteDatabase db = getConnection();
    ContentValues updateEvent = new ContentValues();
    updateEvent.put("is_free", 1);

    int ok = db.update(prod, updateEvent, "id=?",
            new String[] { Long.toString(evenement.getId()) });

    db.close();
我确实看到了eclipse与DDMS questoid之间的变化

但当我试图检索值时,我什么也得不到

        Cursor c = db.query(prod, new String[] { "id",
                "titre", "desc", "is_free", }, 
                 "is_free=?", new String[] {"1"}, null, null,
                null);
我试过一些变体,比如

    String query = "SELECT * FROM "+EVENEMENT_TABLE+" WHERE is_free=1;";
    Cursor c = sdb.rawQuery(query, null);
无功而返

此问题是否来自我列的整型?
任何帮助都不要在查询中使用保留关键字,如desc。这可能会导致查询失败。
如果您不知道,update将不会向表中添加值。使用insert代替。

这种方式工作游标c=db.queryprod,新字符串[]{id,titre,desc,is_free,},is_free=1,null,null,null;