2

Android 開発は初めてで、SQLiteDatabase クラスの挿入メソッドについて質問があります。

たとえば、列が 1 つしかない 1 つの行を挿入する場合は、次のようにします。

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

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

問題は、たとえば firstName と lastName を追加したい場合など、2 つ以上の列に対してこの挿入メソッドを使用する方法がわからないことです。古典的な 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 に答える