当前位置: 首页 > 知识库问答 >
问题:

为什么‘插入“assignmentoperator表达式”以完成赋值’出现语法错误?

白宏义
2023-03-14
public Object execute() throws Exception {
    JSONArray result = new JSONArray();     
    DBHelper dbh = new DBHelper(mContext);
    SQLiteDatabase db = dbh.getReadableDatabase();
    try{
        Cursor cursor_products = db.rawQuery(dbh.GET_ALL_PRODUCTS,null);    

        //Cursor cursor_products = db.query(DBHelper.PRODUCT_TABLE, new String[]{DBHelper.PRODUCT_ID,DBHelper.PRODUCT_NAME,DBHelper.PRODUCT_PRICE,DBHelper.PRODUCT_QTY}, null, null, null, null, DBHelper.PRODUCT_NAME + " ASC" );
        while(cursor_products.moveToNext()){
            JSONObject product = new JSONObject();
            product.put("id", cursor_products.getInt(0));
            product.put("name", cursor_products.getString(1));
            product.put("price", cursor_products.getInt(2));
            product.put("stock", cursor_products.getInt(3));
            result.put(product);
        }
        cursor_products.close();
    }catch(SQLException e){
        Log.e(this.getClass().getName()+"@54", e.getMessage());
    }finally{
        db.close();
        dbh.close();
    }
    return result;
}

使用上面的代码,错误出现在以下行:cursorcursor_products=db.rawquery(dbh.get_all_products,null);这真的很奇怪,因为我确信我的分配是正确的。是否只有Eclipse没有正确解析代码?

共有1个答案

宦飞
2023-03-14

//试试这个

cursor cursor_products=db.rawquery(GET_ALL_PRODUCTS,null);

 类似资料:
  • 使用上面的代码,错误发生在以下行:这确实很奇怪,因为我确信我的分配是正确的。是否有可能它唯一的Eclipse没有正确解析代码?

  • 问题内容: 我正在使用Java,但出现错误插入“赋值运算符表达式”以完成表达式” 该错误的含义是什么?是否有所有Java错误消息的列表及其含义? 谢谢 问题答案: 根据此页面,您正在执行此操作 编写没有赋值运算符的赋值语句: Eclipse: 语法错误,插入“ AssignmentOperator表达式”以完成表达式 您应该知道编译错误消息与实现有关。以上适用于Eclipse编译器。太阳会说

  • PEP 572引入了为Python 3.8实现的赋值表达式(俗称Walrus操作符)。这似乎是一个非常重要的新特性,因为它将允许在理解和lambda函数中进行这种形式的赋值。 赋值表达式的语法、语义学和语法规范到底是什么? 为什么在PEP 379中关于“添加赋值表达式”的类似想法之前遭到拒绝的情况下,引入了这个新的(似乎相当激进的概念)?

  • 我现在正在学习如何使用lambda表达式,我已经看到了一些带有简单示例的教程: 但是我的编译器显示这个错误: 我是不是忘了什么?

  • 问题内容: 最近我遇到了一个问题:赋值运算符链理解。 在回答这个问题,我开始怀疑我自己的加法赋值运算符的行为的理解或任何其他(,,等)。 我的问题是,下面的表达式中的变量何时更新到位,以便其更改的值在求值过程中反映在表达式的其他位置,其背后的逻辑是什么?请看以下两个表达式: 表达式1 表达式2 在第一个表达式中,当计算最里面的表达式时,似乎不更新的值,因此结果是而不是。 但是,在第二个表达式中,的

  • 最近我遇到了这样一个问题:作业操作员链理解。 在回答这个问题时,我开始怀疑自己对加法赋值运算符或任何其他(