【问题标题】:Caused by: java.lang.IllegalStateException: get field slot from row 0 col -1 failed原因:java.lang.IllegalStateException:从第 0 行 col -1 获取字段槽失败
【发布时间】:2013-05-05 05:08:39
【问题描述】:

我想从我的数据库中选择值,但我得到了错误

Caused by: java.lang.IllegalStateException: get field slot from row 0 col -1 failed

我不知道我的代码哪里出了问题。这是我在 dbHelper 中的代码。

public Cursor pilihEnkripsi( String chiperteks ) {
    Cursor c = dba.rawQuery("SELECT idenkripsi FROM TB_enkripsi where chiperteks = '"+chiperteks+"'", null);
    return c;
}

我想在其他类中获得价值。我用这个代码。

Cursor cursorEnkripsi = data.pilihEnkripsi(ciper);
    if(cursorEnkripsi.moveToFirst()) {
        idenkripsi = cursorKontak.getString(cursorKontak.getColumnIndex("idenkripsi"));
    }

有人可以帮助我吗?我真的需要解决方案,请帮助我.. 谢谢.. 问候..

【问题讨论】:

    标签: android sqlite cursor


    【解决方案1】:

    光标 cursorKontak 应该是 cursorEnkripsi

    Cursor cursorEnkripsi = data.pilihEnkripsi(ciper);
        if(cursorEnkripsi.moveToFirst()) {
            //idenkripsi = cursorKontak.getString(cursorKontak.getColumnIndex("idenkripsi"));
              idenkripsi = cursorEnkripsi.getString(cursorEnkripsi.getColumnIndex("idenkripsi"));
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-09
      • 1970-01-01
      • 1970-01-01
      • 2014-05-27
      • 1970-01-01
      • 2014-01-02
      • 1970-01-01
      相关资源
      最近更新 更多