2

我是 android 开发新手,我对 SQLiteDatabase 类的 insert 方法有疑问。

例如,如果我想插入只有一列的一行,我会执行以下操作:

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

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

问题是我不知道如何将此插入方法用于两列或更多列,例如,如果我想添加 firstName 和 lastName。我知道如何使用经典的 SQL 语法来做到这一点。

4

1 回答 1

1

采用

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

您可以将许多对放入 ContentValues 中。

于 2012-02-08T20:55:55.133 回答