【发布时间】:2013-11-14 20:20:36
【问题描述】:
我创建了一个数据库,其中包含名称、信息,并且还为每个保存到数据库的对象提供了一个“_id”。
现在我想用下一个函数在最后得到新添加的对象正在获取的 id - 我已经尝试了下一个代码 - 但我确定这不是正确的方法
public long insertAuto(Student student){
SQLiteDatabase db = dbOpen.getWritableDatabase();
ContentValues vals = new ContentValues();
vals.put(Constants.STUDENT_NAME, student.getName());
vals.put(Constants.STUDENT_INFO, movie.getInfo());
db.insert(Constants.TABLE_NAME_STUDENTS, null, vals);
//this is where i thinks is my mistake!
long id = student.getId();
db.close();
return id;
}
谢谢你的帮助
【问题讨论】:
-
我认为这个问题已经存在。检查来自:stackoverflow.com/questions/4017903/…