-2

这是我的情况——我创建了一个注册活动,它将接受用户的数据并将其存储在一个表中。注册后,用户将被引导到一个确认页面,其中将显示他/她的随机生成的会员ID。现在,我想将此号码与注册的特定人员相关联,并将他的姓名和密码(与其他详细信息一起存储在注册表中)与成员 ID 一起保存在新表中,以便我可以登录。你们能帮我解决这个问题吗?

4

1 回答 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 回答