2010-09-10 4 views
1

Je suis en train de créer une méthode permettant de voir si une colonne d'une ligne de base de données est remplie; et si c'est le cas, il retourne le varchar dans cette ligne, sinon il appelle un service web pour retourner ces données.Interrogation d'une base de données Android pour un élément de données spécifique

Ma question est: Quelle est la manière standard de simplement sélectionner une colonne avec Android? (Sélectionnez mycolumn from mytable où _id = x;)

J'ai créé un ContentProvider autour de ma base de données. Devrais-je simplement appeler 'query' directement? Note: Cette méthode est un service

Répondre

1

vous avez juste besoin de jouer avec l'argument de sélection dans la requête

String selection = MyDatabaseConstants.ID " = " + String.valueOf(x); 
Cursor c = getContentResolver().query(MyDatabaseConstants.Content_URI,MyDatabaseConstants.Proj, selection,null,null,null); 
+0

Ok. C'est ce que je pensais, mais je voulais m'assurer. Je vous remercie – Andrew

Questions connexes