IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Utilisation de Query


Sujet :

Android

  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 26
    Par défaut Utilisation de Query
    Bonjour à tous,

    Je travaille sur une base de données
    J'ai créé mon Content Provider et je veut utiliser son méthode query.
    Je doit lancer une réquete qui affiche tout les lignes qui ont des valeurs bien déterminés pour 2 colonnes.

    Aprés regarder le documentation du site developer.android.com,Je n'arrive pas à trouver la signification de Selection et SelectionArgs dans la méthode query

    y-t- il quelq'un qui peut m'aider à donner un example d'utilisation?.

  2. #2
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    J'ai jamais utilisé de query pour l'instant mais moi je le comprends ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      public final Cursor   query  (Uri  uri, String[]  projection, String  selection, String[]  selectionArgs, String  sortOrder)
    Since: API Level 1
     
    Query the given URI, returning a Cursor over the result set.
    Parameters
    uri 	The URI, using the content:// scheme, for the content to retrieve.
    projection 	A list of which columns to return. Passing null will return all columns, which is discouraged to prevent reading data from storage that isn't going to be used.
    selection 	A filter declaring which rows to return, formatted as an SQL WHERE clause (excluding the WHERE itself). Passing null will return all rows for the given URI.
    selectionArgs 	You may include ?s in selection, which will be replaced by the values from selectionArgs, in the order that they appear in the selection. The values will be bound as Strings.
    sortOrder 	How to order the rows, formatted as an SQL ORDER BY clause (excluding the ORDER BY itself). Passing null will use the default sort order, which may be unordered.
    uri -> Chemin vers ton content.
    projection -> Le nom des colonnes que tu veux voir apparaitre.
    selection -> le nom des colonnes pour le filtre
    selectionArgs -> Les valeurs associés aux filtre.
    sortOrder -> tri ascendant ou descendant.

    donc en gros, si on transforme en requête SQL ça donnerais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select [projection] from [uri]
    where [selection] = [selectionArgs]
    sort by [sortOrder]
    C'est plus claire ?

  3. #3
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 26
    Par défaut
    j'arrive à comprendre mieux mais je veux des exemples ou les champs Selection et SelectionArgs sont remplis (commme pour extraire les lignes ou 2 colonnes vérifient 2 conditions bien déterminés)>>je cherche la syntaxe

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/02/2009, 13h56
  2. utilisation de Query dans C++
    Par cpf2006 dans le forum C++
    Réponses: 5
    Dernier message: 02/02/2007, 14h11
  3. Utilisation des queries
    Par mchicoix dans le forum XMLRAD
    Réponses: 2
    Dernier message: 04/08/2006, 09h21
  4. Comment utiliser un query à partir d'un timedatepicker ?
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 10
    Dernier message: 24/08/2005, 17h20
  5. Écriture dans un DBgrid quand utilise un query comme dataset
    Par dcayou dans le forum Bases de données
    Réponses: 3
    Dernier message: 13/07/2004, 22h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo