내가 안드로이드에 다음과 같은 오류를 받고 있어요 ..인해 더 행 + 안드로이드
04-23 12:55:51.452: ERROR/AndroidRuntime(486): Caused by: android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
을 ... 반환하지 않습니다. 코드에서 문제를 어떻게 해결할 수 있습니까? TIA
내가 안드로이드에 다음과 같은 오류를 받고 있어요 ..인해 더 행 + 안드로이드
04-23 12:55:51.452: ERROR/AndroidRuntime(486): Caused by: android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
을 ... 반환하지 않습니다. 코드에서 문제를 어떻게 해결할 수 있습니까? TIA
count() 실행 된 쿼리에 의해 반환되는 행 수를 얻기위한 메서드입니다.
예 : 쿼리 실행이 커서 오브젝트 및 행의 수를 반환받을 수 개체를 사용하여 반환 위의 코드에 Cursor c = db.query(DATABASE_TABLE, new String[] { "_id", "code", "name"}, null, null, null, null, null); int numRows = c.count();
.
int count = c.getCount(); 어쨌든 감사합니다 ... – vnshetty
반환 된 커서가 null 일 수 있으므로 getCount()를 호출하기 전에 검사해야합니다. 사례 목록에서 문서를 찾지 못했습니다. –
... 희망이 도움이 당신이이 같은 코드 뭔가 사용할 생각 :
cursor.getString(0);
을하지만, 그런 식으로 그것을하는 것이 좋습니다 :
cursor.getString(cursor.getColumnIndex(_column_name_));
편집 된 질문보기 – vnshetty
당신의 예를 제공 할 수 있습니다 쿼리 코드? – IanNorton