我有一个名为' TX_TABLE'的sqlite表。并且主键Id名称是TX_UID。 我在此表中插入一行,并希望获得此唯一ID列的值' TX_UID"。如何获得它?
db.insert(VivzHelper.TX_TABLE, null, contentvalues);
String td = new SimpleDateFormat("dd-MM-yyyy").format(new Date());
helper.close();
答案 0 :(得分:1)
假设您使用的是Android SQLiteDatabase类,insert()调用将直接返回行ID:
public long insert(String table,String nullColumnHack,ContentValues 值)
返回新的行ID 插入行,如果发生错误,则返回-1
答案 1 :(得分:0)
您可以使用函数last_insert_rowid()
(单击函数名称获取详细信息)来获取最后插入的ID。
来自文档:
last_insert_rowid()函数返回调用函数的数据库连接中最后一行插入的ROWID
可以使用以下sql命令
检索它 Failure/Error: click_link 'New Project'
ActionController::ParameterMissing:
param is missing or the value is empty: project
# ./app/controllers/projects_controller.rb:31:in `project_params'
# ./app/controllers/projects_controller.rb:6:in `new'
# ./spec/features/creating_projects_spec.rb:5:in `block (2 levels) in <top (required)>'