Как добавить более одного столбца с методом вставки SQLiteDatabase? - PullRequest
2 голосов
/ 09 февраля 2012

Я новичок в разработке для Android, и у меня есть вопрос о методе вставки класса SQLiteDatabase.

Например, если я хочу вставить одну строку, в которой есть только один столбец, я бы сделал следующее:

SQLiteDatabase db = openHelper.getWritableDatabase();
ContentValues cv = new ContentValues();
cv.put("first_name", "my name");

db.insert("MyTable", null, cv);

Проблема в том, что я не знаю, как использовать этот метод вставки для двух или более столбцов, например, если я хочу добавить firstName и lastName. Я знаю, как это сделать с помощью классического синтаксиса SQL.

1 Ответ

1 голос
/ 09 февраля 2012

Используйте

ContentValues initialValues = new ContentValues(); 
initialValues.put("colname1", "value1");
initialValues.put("colname2", "value2");
...
long rowId = mDb.insert(DATABASE_TABLE, null, initialValues);

Вы можете поместить много пар в ContentValues.

...