2017-03-06 7 views
-1

誰かが私の方法/ db/queryで私を助けますか?事はここに私のデータベース上のデータを渡し、検索して表示したいです。一意のキーと3つのedittextを渡すつもりです。dbとdbはedittextのテキストを設定するものです。これは私の一意のキーに依存します。ここでSQLiteの3つの編集テキストを選択して表示

は私のサンプルデシベルコードは(私がしようが、私はそれが間違っている知っている)である:

私はこのコードを使用して、私のOnCreate関数にデシベル(コントローラ)を呼び出す:

Bundle b = new Bundle(); 
    b = getIntent().getExtras(); 
    String descpe = b.getString("pedesc"); 

    context = this; 
    controller = new DB_ST(this,"",null,1); 

    controller.list_pw_details(descpe, etDesc, etPass, etNote); 

データベース方式(クエリ) :

public void list_pw_details(String unqdesc, EditText desc, EditText pass, EditText note){ 
    Cursor cursor = this.getReadableDatabase().rawQuery("SELECT * FROM PASSWALL WHERE PW_DESC='"+unqdesc+"'", null); 
    desc.setText(""); 
    pass.setText(""); 
    note.setText(""); 
    while (cursor.moveToNext()) { 
     desc.append(cursor.getString(1)); 
     pass.append(cursor.getString(2)); 
     note.append(cursor.getString(3)); 
    } 
} 
+0

は、データが取得できますか?代わりにEditText..pass Stringを渡すべきではありません –

+0

私はテキストビューと表示を渡すときに作業コードを持っています。私は編集テキストを渡そうとしましたが、それが動作しているかどうかはわかりません。 – APX

+0

は、list_pw_details(); –

答えて

0
public void list_pw_details(String unqdesc, EditText desc, EditText pass, EditText note){ 

     Cursor cursor = this.getReadableDatabase().rawQuery("SELECT * FROM PASSWALL WHERE PW_DESC='"+unqdesc+"'", null); 

     // looping through all rows and adding to list 
     while (cursor.moveToNext()) { 
       Contact contact = new Contact(); // your object class ,get and set method 
       contact.setName((cursor.getString(0)); 
       contact.setEmail(cursor.getString(1)); 
       contact.setMobile(cursor.getString(2)); 
       desc.setText(contact.getName()); 
       pass.setText(contact.getXXX()); 
       note.setText(contact.getXXX()); 
      } 
     } 
    } 
+0

btwを編集してください。 EditTextのパスとEditTextについてどうかありがとうございました – APX

+0

setとgetメソッドを含むbeanクラスを持っていますか? –

+0

オハイオ州大丈夫です。私は今、お待ちしております。ありがとうございます。 – APX

関連する問題