Bonjour,
Je présente mon problème. J'ai une application qui va chercher des données dans une base oracle.
Les requêtes sont dans un fichier ressource comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
	<data name="UsersProvider.GetUserByLdapUser">
		<value>
			SELECT CODEJ, MATRICULE, LDAPUSER, DATCREATION
			FROM P2_TPUSER@REFRO
			WHERE LdapUser=':pLdapUser'
		</value>
	</data>
Et je les appelle comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
            Dim MyResourceManager As New clsResourceManager
            Dim MySQLCommand As String
            Dim MyParameters As OleDb.OleDbParameterCollection
            '
            MySQLCommand = MyResourceManager.GetResourceByName(MyPageName & ".GetAgentRoById")
            MyParameters = MyDbConnexion.GetNewParametersCollection
            MyParameters.AddWithValue("pAgentRoId", pAgentId)
            '
            Return (BuildAgentRo(MyDbConnexion.GetDataset(MySQLCommand, MyParameters).Tables(0).Rows(0)))
            '
De ce coté la je n'ai pas de problème. Maintenant revenons au titre.
Mais je veux aller chercher mes informations dans une base LDAP.
Je mets mon filtre dans le fichier ressource :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<data name="AgentsProvider.GetAgentByCn">
		<value>
			(objectCategory=user)(sAMAccountName=:pCn )
		</value>
	</data>
Mon problème c'est que je veux récupérer un utilisateur particulier. Ici je lui ai donné le paramètre :pCn.
Mais je ne sais pas comment renseigner ce paramètre.

Est bien judicieux de mettre mon filtre LDAP dans le fichier ressource ?

Merci de votre aide.
A bientôt