0

私は以下のコードを持っています:

    ArrayList NumList = getIntent().getParcelableArrayListExtra ("name");
    ArrayList<String> results = new ArrayList<String>();
    SQLiteDatabase sampleDB = null;

    try {
        sampleDB =  this.openOrCreateDatabase(SAMPLE_DB_NAME, MODE_PRIVATE, null);

        sampleDB.execSQL("CREATE TABLE IF NOT EXISTS " +
                SAMPLE_TABLE_NAME +
                " (FirstName VARCHAR);");

        sampleDB.execSQL("INSERT INTO " +
                SAMPLE_TABLE_NAME +
                " Values (NumList);");

私がやろうとしているのは、NumListをテーブルに渡すことです。上記のコードは、「そのような列はありません:NumList)」というエラーを示しています。この情報をどのように渡すのですか?

4

2 に答える 2

2

これを試して:

for(String str: NumList){
sampleDB.execSQL("INSERT INTO " +
            SAMPLE_TABLE_NAME +
            " ( FirstName ) Values ('"+str+"');");
}
于 2012-08-14T09:12:42.457 に答える
2

これを試してください:

sampleDB.execSQL("INSERT INTO " +
            SAMPLE_TABLE_NAME +
            " ( FirstName ) Values ('"+NumList+"');");
于 2012-08-14T08:54:55.217 に答える