2011-12-26 4 views
0

いずれかが私を助けます。 Cursor値がnullとして返された場合、いくつかの提案を出力したい。 これはID「有効なIDを入力する」のような独自のテキストを印刷するにはどうすればいいですか?

public Cursor display(int id) { 

// TODO Auto-generated method stub 

DBHelper=new DatabaseHelper(context); 

db=DBHelper.getReadableDatabase(); 

Cursor mCursor = 

       db.query(true, DATABASE_TABLE, new String[] {KEY_ROWID, 
        KEY_ISBN}, KEY_ROWID + "=" + id, null, 
        null, null, null, null); 
       if (mCursor != null) { 
        mCursor.moveToFirst(); 
       } 

       return mCursor; 

に対応するための表示データのためのヘルパークラスのメソッドであり、これはIAM呼び出し元の表示(から私の活動のクラスである)

public void onClick(View v) { 

// TODO Auto-generated method stub 

int id=Integer.parseInt(inputid.getText().toString()); 


DBAdapter dbadapter = new DBAdapter(v.getContext()); 

Cursor c=dbadapter.display(id); 

if(c!=null) 

Toast.makeText(this, "Name: " + c.getString(1) , Toast.LENGTH_LONG).show(); 

else 

Toast.makeText(this, "Enter Valid ID", Toast.LENGTH_LONG).show(); 

} 

答えて

0

は、単純にこのrawQuery使用:
公共カーソルgetSubDirectoryを(+ + + + + + + +)+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 戻り値myDataBase.rawQuery(sql、null); }

+0

ありがとうございました........私はその問題を解決しました。 –

関連する問題