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

ASP.NET Discussion :

Utiliser Autocomplete avec une requete SQL (à la place d'un WebService) [Débutant]


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 41
    Par défaut Utiliser Autocomplete avec une requete SQL (à la place d'un WebService)
    Bonjour,

    Je travail sur une application dans laquel je voudrais ajouter un module de recherche grâce à l'ajax control toolkit et plus précisement grâce à Autocomplete.

    J'ai tester un code mais qui fonctionne pas. La difference entre le code que j'ai tester et le tuto sur lequel je me suis appuyé c'est que dans le tuto il passe par webservice alors que moi dans mon essaie j'execute une requete sql.

    Je voudrais donc savoir si il est possible d'utiliser un Autocomplete a partir d'une requete et si oui, auriez vous un exemple a me montrer si vous plais.


    Merci d'avance

  2. #2
    Membre actif
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2013
    Messages : 60
    Par défaut
    Salut,

    Alors moi,je l'ai fais pour mon application c#, je sais pas si ca peut t'aider mais je t'envois le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
     
    AutoCompleteStringCollection collec = new AutoCompleteStringCollection();
    connexion2.Open();
        SqlCommand command = new SqlCommand("SELECT  FROM", connexion2);
        SqlDataReader dr = command.ExecuteReader();
     
        if (nom.Text !=  "")
        {
            while (dr.Read())
            {
                collec.Add(dr["Nom"].ToString());
            }
                nom.AutoCompleteSource = AutoCompleteSource.CustomSource;
                nom.AutoCompleteCustomSource = collec;
        }
        else
        { 
        nom.AutoCompleteSource = AutoCompleteSource.None;
        nom.AutoCompleteCustomSource = null;
        }
        connexion2.Close();
        dr.Close();
    Il faut aussi mettre dans les propriétés de ta textbox, l'autocompletemod en suggest et l'autocompletesource en customsource(nom étant le nom de ma textbox)Voila !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 41
    Par défaut
    Bonjour

    Tous d'abord merci pour ton aide, j'ai tester ta solution mais malheuresement elle n'as pas fonctionné. Je sais pas si c'est parce que je suis en asp.net.

    Une petite questions c'est toi qui as créer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AutoCompleteStringCollection()
    ou c'est disponible par défaut ?

    Tous les tutos que j'ai trouver sur internet et qui permettent de faire fonctionner AutoComplete Ajax control toolkit fonctionne avec un Web Service. Je me demande meme donc si c'est possible de le faire fonctionner avec l'execution d'une simple requete sql

  4. #4
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut
    Utiliser Autocomplete avec une requete SQL (à la place d'un WebService)
    Aucun rapport entre les deux... Le web service est un moyen de communication. La requête SQL est un moyen d'obtenir des données.

    En tous les cas, le web service est indispensable. Il peut être une page web qui affiche du texte, un fichier XML, mais c'est tout de même plus pratique si c'est un "vrai" web service. L'autocomplete de l'ajax control toolkit fonctionne sur cette base. Donc, il vaut mieux s'y conformer pour ne pas galérer.

    L'autocomplete fonctionne avec de l'AJAX. A chaque fois que tu tapes un caractère, le navigateur de l'internaute va interroger le serveur web pour savoir si ce qui est saisi correspond à quelque chose dans les données. Ces dernières peuvent provenir d'un base de données SQL, de fichiers texte, etc.

    Le seul moyen pour le navigateur d'interroger cette source de données est de passer par un webservice. A moins de charger la totalité des données dans le navigateur, mais là... Aucun intérêt.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 41
    Par défaut
    Bonsoir et merci pour vos réponse.


    Immobilis merci pour tes informations, justement c'est ce que je voulais savoir, si cela etais possible ou non. En tous cas merci pour tes informations qui m'on permis de mieux comprendre.


    Damiens29, merci pour ton code.

    Bonne soirée

  6. #6
    Membre actif
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2013
    Messages : 60
    Par défaut
    De rien,bon courage !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 09/08/2007, 14h27
  2. Somme avec une requete sql
    Par virtuose dans le forum Langage SQL
    Réponses: 8
    Dernier message: 26/01/2006, 16h32
  3. Problème avec une requete SQL sous access
    Par Luther13 dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 14/12/2005, 10h39
  4. [VB.NET] Remplir une ComboBox avec une requete sql
    Par graphicsxp dans le forum Windows Forms
    Réponses: 6
    Dernier message: 22/03/2005, 15h29
  5. [ORACLE][SQL] procedure sous delphi avec une requete SQL
    Par nivet dans le forum Bases de données
    Réponses: 2
    Dernier message: 17/11/2004, 13h43

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