Проблема с данными - PullRequest
       3

Проблема с данными

0 голосов
/ 02 июня 2011

У меня проблема с данными в моей базе данных. Я попытался поместить некоторые данные и показать их на моем счетчике. Но у меня есть пустой счетчик. Я действительно не понимаю, где я был не прав. Вот мой код

public void onCreate(SQLiteDatabase db) {
    db.execSQL("CREATE TABLE "+TABLE_NAME+" ("+colCountryID+ " INTEGER PRIMARY KEY , "+
            colCountryName+ " TEXT)");
    InsertCountry(db);
}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    db.execSQL("DROP TABLE IF EXISTS" + TABLE_NAME);
    onCreate(db);
}
public Cursor getAllDepts() {
    SQLiteDatabase db = this.getReadableDatabase();
    Cursor cur = db.rawQuery("SELECT " + colCountryID + " as _id, " + colCountryName + " from " + TABLE_NAME, new String[] {});
    return cur;
}

public void InsertCountry(SQLiteDatabase db) {
    ContentValues cv = new ContentValues();
    cv.put(colCountryID, 1);
    cv.put(colCountryName, "GB");
    db.insert(TABLE_NAME, null, cv);
    Log.w(TABLE_NAME, "insert");

}

И

database = new DBTestHelper(this);

Cursor c=database.getAllDepts();
startManagingCursor(c);


SimpleCursorAdapter ca=new SimpleCursorAdapter(this,R.layout.dvdfg, c, new String [] {DBTestHelper.colCountryName,"_id"}, new int []{R.id.text});
//ca.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
counry.setAdapter(ca);

1 Ответ

0 голосов
/ 02 июня 2011
Cursor cur = db.rawQuery("SELECT " + colCountryID + " as _id, " + colCountryName + " from " + TABLE_NAME, new String[] {});

мне кажется странным пытаться передать нулевой массив в качестве последнего аргумента

Cursor cur = db.rawQuery("SELECT " + colCountryID + " as _id, " + colCountryName + " from " + TABLE_NAME, null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...