0

Eclipse を使用して 4.2 をターゲットにする

myAddressBookユーザーからアドレス帳情報を取得し、テーブルを作成するためのコードと呼ばれる db テーブルに入れる基本的な入力画面があります (db はSQLiteDatabase宣言です:

//MODE_PRIVATE = only this application
db = openOrCreateDatabase("AdddressBookDB", MODE_PRIVATE, null);
//Create the Table
db.execSQL("CREATE TABLE IF NOT EXISTS myAddressBook(Name VARCHAR, Address1 NVARCHAR, Address2 NVARCHAR, City VARCHAR, State VARCHAR, Zip INT(5), Phone INT(10));");

これSearchで、フォーム上にボタンがあり、EditTextそれを使用してテーブルを検索し、結果をリストに表示するか、場合によってEditTextsは入力に使用された元のものに表示します。検索ボタンの OnClick には、次のものがあります。

String searchvalue = searchEditText.getText().toString();

ユーザーが検索したい文字列を取得します。さて、基本的に「データベース内で部分的または完全に一致するものを見つける」と言うにはどうすればよいでしょうかsearchvalue?? (私はAndroidは初めてですが、SQLは初めてです)

4

1 に答える 1

2

おそらく、これはあなたの質問に対する答えです

Cursor cursor = getReadableDatabase().
  rawQuery("select * from todo where _id = ?", new String[] { id }); 

これは良い記事です。あなたの質問に対する答えを得るためにそれを読んでください。

于 2013-04-03T00:28:38.357 に答える