我有以下代码:
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”“我如何通过这些信息?
答案 0 :(得分:2)
试试这个:
sampleDB.execSQL("INSERT INTO " +
SAMPLE_TABLE_NAME +
" ( FirstName ) Values ('"+NumList+"');");
答案 1 :(得分:2)
试试这个:
for(String str: NumList){
sampleDB.execSQL("INSERT INTO " +
SAMPLE_TABLE_NAME +
" ( FirstName ) Values ('"+str+"');");
}