0

このSQLステートメントを機能させるのに問題があります。誰かが親切で私を助けてくれませんか?

public Cursor getContactMatches(String query, String[] columns) 
{
    String selection = COL_NAME + " LIKE " + "'%" + "%'"; <---- right here
    Log.d("selection", selection);
    String[] selectionArgs = new String[] {query+"*"};

    return query(selection, selectionArgs, columns);
}
4

2 に答える 2

1

比較する値を渡していません

String selection = COL_NAME + " LIKE " + "'%" + yourvalue + "%'"; <---- right here
于 2013-02-16T03:40:37.077 に答える
0

選択引数を使用する場合は、選択文字列に引用符や % 文字を含めないでください。データベースで生のSQLクエリを実行しない限り、クエリ文字列は自動的に適切にSQLエスケープされます。次のスニペットのようなもので作業が完了します。

String selection = COL_NAME + " LIKE ?";
String[] selectionArgs = new String[] {query+"*"};
于 2013-02-16T04:22:26.300 に答える