我正在构建一个使用SQL数据库的联系人应用程序。我有一个用户搜索功能。用户可以按字母键搜索,然后列表将从字母表显示到z
。例如,如果用户密钥为t
,则该列表将显示从t
到z
的联系人姓名。我创建了一个名为contactstable
的表,并在sname
中存储联系人姓名。以下是我的代码。但是,它无法搜索。有人可以帮帮我吗?
public void search(View view) {
cursor = db.rawQuery("SELECT _id, sname FROM contactstable WHERE sname LIKE ? ORDER BY sname COLLATE NOCASE",
new String[]{"["+searchText.getText().toString() + "-z]%"});
adapter = new SimpleCursorAdapter(
this,
R.layout.employee_list_item,
cursor,
new String[] {"sname"},
new int[] {R.id.firstName});
setListAdapter(adapter);
}