这是我的情况——我创建了一个注册活动,它将接受用户的数据并将其存储在一个表中。注册后,用户将被引导到一个确认页面,其中将显示他/她的随机生成的会员ID。现在,我想将此号码与注册的特定人员相关联,并将他的姓名和密码(与其他详细信息一起存储在注册表中)与成员 ID 一起保存在新表中,以便我可以登录。你们能帮我解决这个问题吗?
问问题
77 次
1 回答
0
使用光标从数据库中获取您想要的所有详细信息。
Database db = new Database(this);
Cursor yourdata = db.getDetails(this);
if(yourdata!=null)
{
yourdata.moveToFirst();
String value= cursor.getString(cursor.getColumnIndex(yourUserName);
String value= cursor.getString(cursor.getColumnIndex(yourpassword);
}
然后根据需要创建一个新表,只需使用随机生成的 id 将检索记录插入到新表中。
或者
您可以更改主表以添加随机生成的 ID,而不是创建新表。它可以节省内存。
编辑:
public void updateMemberid(int memberid, int primarykeyid)
{
SQLiteDatabase db = getWritableDatabase();
ContentValues values = new ContentValues();
String where = PRIMARYKEYIDCOLUMNNAME+"="+primarykeyid;
values.put(MEMBERIDCOLUMN, memberid);
db.update(YOUTABLE, values, where, null);
}
希望能帮助到你。
于 2012-07-21T09:06:13.437 回答