Добавить строки в базу данных динамически - PullRequest
0 голосов
/ 12 марта 2011

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

public long insertInDb(String rowOne, String rowTow)
{
    ContentValues initialValues = new ContentValues();
    initialValues.put(KEY_NAME, rowOne);
    initialValues.put(KEY_MOBILE_NUMBER, rowTwo);
    return db.insert(DATABASE_TABLE, null, initialValues);
}

Сейчас. Если вы хотите добавить эти данные столько раз, сколько раз пользователь нажимает кнопку «Добавить еще». Затем перезаписывает один и тот же ряд снова и снова. Как вставить в базу данных, чтобы она создала новую строку рядом с предыдущей строкой. И я получаю это тоже с идентификатором строки.

Любая помощь приветствуется. Заранее спасибо.

1 Ответ

1 голос
/ 12 марта 2011

Какая схема у вашей таблицы? Вы добавили в таблицу столбец _id, который выступает в качестве первичного ключа, и установите для него значение автоинкремента.

Вы можете заявить об этом таким образом

_id int primary key autoincrement
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...