-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 に答える