Exécuter un INSERT via une procédure stockée - InfoPath Dev
in

InfoPath Dev

Exécuter un INSERT via une procédure stockée

Last post 01-26-2007 06:52 AM by casper92. 4 replies.
Page 1 of 1 (5 items)
Sort Posts: Previous Next
  • 01-26-2007 04:27 AM

    Exécuter un INSERT via une procédure stockée

    Bonjour,
    Je souhaite faire un insert dans ma base via une procédure stockée dans infopath.
    J'ai crée une procédure stockée de ce genre:

    CREATE PROCEDURE Ins_Element
    @elemA nvarchar(10),
    @elemB nvarchar(10)
    AS
    INSERT INTO Ma_TableBDD
    (elemA,elemB)
    VALUES
    (@elemA,@elemB)
    GO



    et moi voilà mon code dans infopath:


    function CTRL153_4::OnClick(eventObj)
    {
    //Retrieve the value of the field that you want to use as a parameter
    //to the stored procedure.

    var elemA = XDocument.DOM.selectSingleNode("/dfs:myFields/dfs:dataFields/d:Ma_TableBDD/@elemA").text;
    var elemB = XDocument.DOM.selectSingleNode("/dfs:myFields/dfs:dataFields/d:Ma_TableBDD/@elemB").text;


    //Set the Command for the Query Adapter of the Data Source. Incorporate the
    //parameter values that you want to use.
    XDocument.QueryAdapter.Command = "execute Ins_Element " + elemA + "," + elemB;
    XDocument.UI.Alert(XDocument.QueryAdapter.Command);
    //Query the Data Source.
    XDocument.Query();
    }




    J'ai testé ma procédure stockée via une requête SQL et ça fonctionne parfaitement, mais quand je le fais sur Infopath tout s'éxecute bien mais il ne m'insert rien dans ma table (MA_TableBDD).

    Merci d'avance.
  • 01-26-2007 04:41 AM In reply to

    Re: Exécuter un INSERT via une procédure stockée

    Salut,

    Es-ce que ton formulaire est en mode autorisation totale?
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 01-26-2007 06:13 AM In reply to

    Re: Exécuter un INSERT via une procédure stockée

    Bonjour,

    Je viens de modifier le mode de mon formulaire, il n'était pas en autorisation totale mais le problème persiste toujours.
    Selon moi le code infopath est correct et devrait donc permettre cette insertion en base.

    Merci d'avance.
  • 01-26-2007 06:29 AM In reply to

    Re: Exécuter un INSERT via une procédure stockée

    Regarde dans le post de ce forum (en francais),
    il me semble que ton problème y a déjà été traité.
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 01-26-2007 06:52 AM In reply to

    Re: Exécuter un INSERT via une procédure stockée

    Bonjour,

    Je vais revoir les posts de ce forum, j'en ai peut être oublié un.

    Merci.
Page 1 of 1 (5 items)
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.