无法获取SQLite行

时间:2013-08-27 07:41:27

标签: android sqlite android-sqlite

我正在尝试使用查询从SQLite中获取一行。我能够获得第一行,但我无法从第二行获取值。这是我正在使用的代码:

public Cursor getTestData(int index) 
{ 
    try 
    { 
        String sql ="SELECT * FROM Heroes where position ="+ index; 
        Cursor mCur = mDb.rawQuery(sql, null); 
        if (mCur!=null) 
        { 
            mCur.moveToNext(); 
        } 
        return mCur; 
    } 
    catch (SQLException mSQLException)  
    { 
        Log.e(TAG, "getTestData >>"+ mSQLException.toString()); 
        throw mSQLException; 
    } 
}

接下来是:

Cursor testdata = mDbHelper.getTestData(pos); 
String sName = Utility.GetColumnValue(testdata, "name");

我无法从“名称”列中获取值。我可以获得第一行,但是当我尝试获得第二行时,它没有显示任何内容。我该如何解决这个问题?

0 个答案:

没有答案