i have problem with managedQuery ,too.

from document we know Parameters :

uri                The URI of the content provider to query.
projection         List of columns to return.
selection          SQL WHERE clause.
selectionArgs   The arguments to selection, if any ?s are pesent
sortOrder               SQL ORDER BY clause.


i want to query the contact, select  whose name is User and show the
id
how do i write the query string ??

i thought maybe :

 String queryResult[]= new String[] {People._ID};
 String queryStr = People.NUMBER + " is not null and " + People.NAME +
"="+"User";

         Cursor c = getContentResolver().query(
                         People.CONTENT_URI,
                         queryResult,
                         querystr,
                         null,
                         People.DISPLAY_NAME + " asc");

but the error log :

03-05 13:31:52.736: ERROR/DatabaseUtils(90):
android.database.sqlite.SQLiteException: no such column: User: ,
while compiling: SELECT people._id AS _id FROM people LEFT OUTER JOIN
phones ON people.primary_phone=phones._id LEFT OUTER JOIN presence ON
 (presence.person=people._id) WHERE (name=Anderson) ORDER BY
display_name asc

can anyone explain this error log ?

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
android-beginners-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to