迄今为止,这已使我陷入困境。
我在试图处理这一具体问题时,不断找一个库尔斯·内德韦特·博恩。
Cursor c = db.rawQuery("SELECT * FROM table WHERE _id= 2 " , null);
但奇怪的是,我要问的是,我正在坐下来,从那张桌上得出所有——补贴价值。 产出1至100,因此我知道这一数值是存在的。 我也产出所有各栏,它们都是我所期望的。
尽管我很相信存在一些价值观,在正确的一栏中,这一法典的行文仍然 t着库斯尔·内德韦特博恩。 任何人都可以提出解决这一问题的途径。
numval = c.getInt(c.getColumnIndex("_id"));
伐木
11-21 11:35:09.367: ERROR/AndroidRuntime(11664): Caused by: android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
EDIT
这里是我正在执行的准确守则。 我仍在犯我刚才在句子上留下的错误。
Cursor cur = db.rawQuery("SELECT * FROM table" , null);
cur.moveToFirst();
while (cur.isAfterLast() == false) {
numval = cur.getInt(cur.getColumnIndex("_id"));
String numvalval = Integer.toString(numval);
Log.e("RESULT",numvalval);
cur.moveToNext();
}
cur.close();
Cursor ti = db.rawQuery("PRAGMA table_info(table)", null);
if ( ti.moveToFirst() ) {
do {
Log.e("COLUMN NAMES","col: " + ti.getString(1) +" ");
} while (ti.moveToNext());
}
ti.close();
Cursor c = db.rawQuery("SELECT * FROM table WHERE _id= 2 " , null);
c.moveToFirst();
numval = c.getInt(c.getColumnIndex("_id"));
产出
11-21 13:27:25.906: ERROR/RESULT(13377): 1
11-21 13:27:25.906: ERROR/RESULT(13377): 2
11-21 13:27:25.910: ERROR/COLUMN NAMES(13377): col: _id
11-21 13:27:25.910: ERROR/COLUMN NAMES(13377): col: country