這是我的情況 - 我創建了一個註冊活動,它將接受用戶的數據並將其存儲在一個表中。在註冊之後,用戶被引導至確認頁面,其中他將被顯示其隨機生成的他/她的成員ID。現在,我想將此號碼與註冊並將其姓名和密碼(與註冊表一起存儲在其他詳細信息中)以及memberid保存在新表中的特定人員關聯起來,以便我可以登錄。你們能幫我解決這個問題嗎?Android數據庫
回答
使用光標從數據庫中獲取所需的所有細節。
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);
}
希望它能幫助。
你的意思是說我應該更新註冊表與列memberid? – 2012-07-21 09:33:02
是的..將列Memberid列添加到您的註冊表並更新您的表基於主鍵或唯一鍵.. – GoCrazy 2012-07-21 09:35:17
k ..與更新我可以添加列到表..但wat關於memberid dat顯示在textview 。我將如何添加數據ID在同一個tym ...? – 2012-07-21 09:39:32
- 1. android數據庫
- 2. Android數據庫
- 3. Android數據庫
- 4. Android數據庫
- 5. Android數據庫
- 6. Android:數據庫
- 7. Android:數據庫
- 8. 發佈Android數據庫與數據庫
- 9. Android數據庫提取數據庫值
- 10. Android- URI數據庫
- 11. Android Phonegap數據庫
- 12. Android-SQLite數據庫
- 13. Android和數據庫
- 14. 數據庫在Android
- 15. Android的數據庫?
- 16. Android。 SQLite數據庫
- 17. mono android數據庫
- 18. sqlite數據庫android
- 19. Android SQLite數據庫
- 20. Android ORM數據庫
- 21. 來自數據庫的Android tabluar數據
- 22. Android:從數據庫中刪除數據
- 23. 在android數據庫中存儲數據
- 24. Android - 將數據添加到數據庫
- 25. 輸入數據到android數據庫
- 26. Android Firebase - 將數據寫入數據庫
- 27. android數據發送到mysql數據庫
- 28. Android數據庫錯誤的
- 29. 更新android數據庫
- 30. 數據庫sqlite android重寫
只需從遊標中的舊錶中檢索值,使用它們將它們插入到新表中?你知道邏輯,你希望我們爲你寫代碼嗎? – 2012-07-21 08:50:38
雅vinay ..如果你可以做dat ...它會幫助我 – 2012-07-21 09:23:12
你解決了你的問題? – GoCrazy 2012-07-21 09:27:16