解决方案 »

  1.   

    select 那句的?改为列名=?试试
      

  2.   

    参考这里:        Cursor cursor = sqliteDatabase.query("user", new String[] { "id",  
                        "name" }, "id=?", new String[] { "1" }, null, null, null);  
                // 将光标移动到下一行,从而判断该结果集是否还有下一条数据,如果有则返回true,没有则返回false  
                while (cursor.moveToNext()) {  
                    id = cursor.getString(cursor.getColumnIndex("id"));  
                    name = cursor.getString(cursor.getColumnIndex("name"));  
                }  
    cursor 返回的是一个列表,你直接到数据架构的顶部取,必然出现问题