分配默认值时,光标索引超出界限

时间:2014-09-12 08:56:59

标签: android sqlite

我刚刚在创建表时指定了默认值,但是当我想获得指定值时出现错误:

    db.execSQL("CREATE TABLE IF NOT EXISTS Nooo (N_id INTEGER DEFAULT 0, yes TEXT DEFAULT '1');");

SQLiteDatabase DB = this.getReadableDatabase();
    Cursor myCursor = DB.rawQuery("SELECT yes FROM Nooo",null);
    myCursor.moveToFirst();
    String aa=myCursor.getString(0);

并且出现以上行错误。

2 个答案:

答案 0 :(得分:0)

重复question。 可能你有错误,因为你没有在表格中插入任何数据。

答案 1 :(得分:0)

1)如果没有为该元素传递值,则默认值的使用是填充/初始化表格中的元素,并带有一些默认值。但只有插入内容才会出现这种情况。

2)没有api可以获得默认值。 这是你的数据库,所以你知道默认值,那么为什么你需要任何api呢?