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 回答