插入查询不使用列名,

时间:2016-01-28 06:09:49

标签: sqlite insert

它只适用于以下名称:

db.execSQL("INSERT INTO newtable(name) VALUES ('"+name1+"');");

我想插入这些值:

db.execSQL("INSERT INTO newtable(name,father,city,number,anything) Values('" + name1 + "','" + father1 +"','"+city+"','"+number1+"','"+anything1+ "') ;");

2 个答案:

答案 0 :(得分:0)

检查一下。它对我有用而且非常容易。

    this.openDatabase();
    ContentValues values = new ContentValues();
    values.put("CategoryName", name);
    values.put("CategoryPosition", pos);
    long row = Db.insert("CategoryListPosition", null, values);
    Db.close();

其中values包含要插入的字段名称和值。 " CategoryListPosition"是表名。

答案 1 :(得分:0)

使用ContentValues插入值

SQLiteDatabase database = this.getWritableDatabase();
   ContentValues values = new ContentValues(); 
   values.put("Name", name); 
   database.insert("student", null, values); 
   database.close();