Bonjour, afin de récupérer des informations sur un utilisateur pour les insérer dans une base de données SQL Server, j'ai suivis un tuto que l'on retrouve sur ce site, mais je n'arrive pas à effectuer l'étape d'affichage de donnée.
En effet lorsque j’appuie sur mon bouton et que j'écris un nom dans mon champ, je veux pouvoir récupérer le login de cette personne mais une erreur arrive:
La référence d'objet n'est pas définie à une instance d'un objet.J'ai regarder plusieurs cas ayant la même erreur mais je n'ai pas trouvé de solution.
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 protected void btnConnectAD_Click(object sender, EventArgs e) { //On se connecte à l'annuaire DirectoryEntry Ldap = new DirectoryEntry("LDAP://---", "---", "---"); DirectorySearcher search = new DirectorySearcher(Ldap); search.SearchRoot = Ldap; //On modifie le filtre de recherche pour ne rechercher que des users avec le nom entré dans la txtBox search.Filter = "(&(objectClass=user) (SAMAccountName=" + txtBoxNameAD.Text + "))"; SearchResult result = search.FindOne(); //On récupère le user DirectoryEntry DirEntry = result.GetDirectoryEntry(); //DirEntry.Properties["userLog"].Value.ToString(); lblConnectAD.Text = (DirEntry.Properties["SAMAccountName"].ToString()); Response.Redirect("GestionPersonnel.aspx"); }
Je vous remercie.
Partager