2012-07-21 62 views
-2

這是我的情況 - 我創建了一個註冊活動,它將接受用戶的數據並將其存儲在一個表中。在註冊之後,用戶被引導至確認頁面,其中他將被顯示其隨機生成的他/她的成員ID。現在,我想將此號碼與註冊並將其姓名和密碼(與註冊表一起存儲在其他詳細信息中)以及memberid保存在新表中的特定人員關聯起來,以便我可以登錄。你們能幫我解決這個問題嗎?Android數據庫

+0

只需從遊標中的舊錶中檢索值,使用它們將它們插入到新表中?你知道邏輯,你希望我們爲你寫代碼嗎? – 2012-07-21 08:50:38

+0

雅vinay ..如果你可以做dat ...它會幫助我 – 2012-07-21 09:23:12

+0

你解決了你的問題? – GoCrazy 2012-07-21 09:27:16

回答

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的新表。

OR

而不是創建新表你可以更改主表中添加隨機生成的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); 
} 

希望它能幫助。

+0

你的意思是說我應該更新註冊表與列memberid? – 2012-07-21 09:33:02

+0

是的..將列Memberid列添加到您的註冊表並更新您的表基於主鍵或唯一鍵.. – GoCrazy 2012-07-21 09:35:17

+0

k ..與更新我可以添加列到表..但wat關於memberid dat顯示在textview 。我將如何添加數據ID在同一個tym ...? – 2012-07-21 09:39:32