Salut,
Pour connecter une base de données secondaire dans le code il faut faire comme ca:
IXMLDOMDocument2 oDomSearchHRG = (IXMLDOMDocument2)thisXDocument.GetDOM("lenomdebdd(attention c'est case Sensitive)");
oDomSearchHRG.setProperty("SelectionNamespaces", "xmlns:dfs=\"http://schemas.microsoft.com/office/infopath/2003/dataFormSolution\" xmlns:tns=\"lenamespspacedeton xml de retour"");
et pour naviguer:
IXMLDOMNode oNode = oDomSearchHRG.selectSingleNode("/dfs:myFields/dfs:dataFields/tns:getFunctionResponse/tns:getFunctionResult/TabEigZb/EigZb[text='" + function + "']");
Tu as surement remarqué que infopath rajoute toujours des étages quand tu le lies a une bdd secondaire (tu peux le voir dans l'interface graphique quand tu affiche ta bbd secondaire dans le volet de droite).
Et il te génére un namespace par défaut (soit il le crée lui-même (tempuri.org) soit il prend celui que tu as défini).
Bonne chance
Thierry
P.S. Moi je suis sur Neuchâtel.
Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
merci de lire ceci