0

私はコンテンツ プロバイダーを使用しており、行の 1 つの列 = thing1 と同じ行の別の列 = thing2 であるテーブルをクエリする必要があります。次のような 1 つの条件だけでテーブルをクエリできることはわかっています。

Cursor c = contentResolver.query(content_uri, projection, variable + "='" + thing1 + "'", null, null);

では、2 つの条件を照会するにはどうすればよいでしょうか。任意の助けをいただければ幸いです。

4

2 に答える 2

5

これはうまくいくはずです:

Cursor c = contentResolver.query(content_uri, projection, "col1=? AND col2=?", args, null);

ここargsで、はクエリString[]の に代入する値です。?

于 2013-06-19T14:44:46.570 に答える
0

これを試して

Cursor c = contentResolver.query(content_uri, projection, variable + "='" + thing1 + "' AND "+variable2 + "='"+thing2+"'"  ,  null, null); 
于 2013-06-19T14:45:59.063 に答える