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 :

Afficher une recherche faite dans l'active directory


Sujet :

ASP.NET

  1. #1
    Membre à l'essai
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2005
    Messages : 4
    Par défaut Afficher une recherche faite dans l'active directory
    Bonjour,

    J'ai fait beaucoup de recherches sur le site mais je n'ai pas trouvé ce qu'il me faut.
    Je souhaiterais faire une recherche dans l'AD.
    Que quand je recherche, par exemple, "DIM", il me sorte toutes les personnes contenants "DIM" dans son nom. Voici ce que j'ai commencé à faire :
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    DirectoryEntry entry = new DirectoryEntry(ConfigurationManager.ConnectionStrings["ADConnectionString"]);
    DirectorySearcher search = new DirectorySearcher(entry);
    search.Filter = "(&(objectclass=*)(cn=*" + this.TB_Search.Text + "*))";
    foreach (SearchResult result in search.FindAll())
    {
     
    }
    Mais je voudrais afficher le résultat proprement dans un tableau. Que dois-je utiliser comme tableau ?
    J'ai lu sur un forum qu'il est possible d'utiliser un ObjectDataSource mais je ne l'ai jamais utilisé et je n'ai pas réussi.

    Merci beaucoup de votre aide,
    Clem

  2. #2
    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,

    FindAll te renvoit une collection, donc tu peux la "brancher" sur n'importe quelle objet acceptant une DataSource (GridView, etc.)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DirectorySearcher ds = new DirectorySearcher(new DirectoryEntry(""));
    GridView g = new GridView();
    g.DataSource = ds.FindAll();
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre à l'essai
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2005
    Messages : 4
    Par défaut
    Bonjour,

    Merci beaucoup pour ta réponse.
    Par contre, j'ai ce message d'erreur :
    Une syntaxe DN non valide a été spécifiée.
    Sais-tu pourquoi ?

    Merci encore

  4. #4
    Membre à l'essai
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2005
    Messages : 4
    Par défaut
    J'ai résolu ce message d'erreur, c'était une erreur de synthaxe dans ma chaine de connexion au serveur LDAP.
    Par contre, sais-tu comment afficher plus de colonnes dans le gridview ?
    Car il m'affiche que le champ "Path".

    Merci encore,
    Clem

  5. #5
    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
    Normalement, sans configuration, un GridView affiche autant de colonnes qu'il y a de propriétés ou de champs. Vérifie le nombre d'éléments dans ta collection.

    N'oublie pas de marquer le sujet comme résolu. Un problème par fil de discussion c'est mieux.

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

Discussions similaires

  1. Recherche dans l'active directory, descendre de plusieurs niveaux
    Par diabli73 dans le forum Général Java
    Réponses: 1
    Dernier message: 19/11/2012, 17h17
  2. Réponses: 0
    Dernier message: 26/04/2010, 12h10
  3. [LDAP] Faire une recherche dans un Active directory
    Par bullrot dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 22/04/2009, 21h39
  4. Récuppérer une IP dans l'Active Directory
    Par momoh dans le forum VB.NET
    Réponses: 0
    Dernier message: 06/02/2009, 12h27
  5. Réponses: 2
    Dernier message: 11/05/2008, 09h47

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