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

C# Discussion :

Formulaire personnalisé Infopath c#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Septembre 2010
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 36
    Par défaut Formulaire personnalisé Infopath c#
    Bonjour chers amis je suis debutant,je souhaite envoyer des données dans une base de données sql server par programmation via un formulaire infopath.
    Voici mon code

    public void Btn_Envoyer_Clicked(object sender, ClickedEventArgs e)
    {
    // Tapez votre code ici.
    SqlConnection maconnection;
    string maman, @Societe,@First_name,@Last_name,@Fonction,@Telephone;
    SqlCommand romain;
    SqlDataReader moimeme;

    //Création d'un navigateur pointant sur tous les champs de notre formulaire.
    XPathNavigator TousLesChampsDuFormulaire = this.MainDataSource.CreateNavigator();

    //Création d'un navigateur pour le champs passé en paramètre.
    XPathNavigator PSociete = TousLesChampsDuFormulaire.SelectSingleNode("/my:mesChamps/my:champ4", this.NamespaceManager);
    XPathNavigator PFirst_name = TousLesChampsDuFormulaire.SelectSingleNode("/my:mesChamps/my:champ5", this.NamespaceManager);
    XPathNavigator PLast_name = TousLesChampsDuFormulaire.SelectSingleNode("/my:mesChamps/my:champ6", this.NamespaceManager);
    XPathNavigator PFonction = TousLesChampsDuFormulaire.SelectSingleNode("/my:mesChamps/my:champ7", this.NamespaceManager);
    XPathNavigator PTelephone = TousLesChampsDuFormulaire.SelectSingleNode("/my:mesChamps/my:champ8", this.NamespaceManager);
    @Societe = PSociete.Value;
    @First_name=PFirst_name.Value;
    @Last_name=PLast_name.Value;
    @Fonction=PFonction.Value;
    @Telephone=PTelephone.Value;

    //Recuperons maintenant le contenu.
    maconnection.ConnectionString=@"<Data Source=PEMCODEV\SQLEXPRESS;Initial Catalog=Boutique;Integrated Security=True>";
    maconnection.Open();
    maman="INSERT INTO Fournisseur" + "(Societe,First_name,Last_name,Fonction,Telephone) values (" + @Societe + "," + @First_name + "," + @Last_name + "," + @Fonction + "," + @Telephone + ")";
    romain=new SqlCommand(maman,maconnection);
    moimeme=romain.ExecuteReader();
    moimeme.Read();
    moimeme.Close();
    maconnection.Close();




    }
    }
    }
    Utilisation d'une variable locale non assignée.
    Que faire??

  2. #2
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    bonjour

    je voit que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SqlConnection maconnection;
    n'est pas instance

    tu peu faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SqlConnection maconnection=new SqlConnection ();
    ou bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SqlConnection maconnection=new SqlConnection (@"Data Source=PEMCODEV\SQLEXPRESS;Initial Catalog=Boutique;Integrated Security=True");
    Merci d’utiliser les balises de code _[CODE]

  3. #3
    Membre actif
    Inscrit en
    Septembre 2010
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 36
    Par défaut formulaire infopath
    j'ai essayé le bout de code.
    voici ou le curseur s'arrête quand j'essaie de saisir des données dans mon formulaire.
    Le curseur selection maconnection.Open();

    Request for the permission of type 'System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

  4. #4
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    est ce ton serveur sql est sur ton PC ou bien il est installé ailleurs

    généralement c'est connexionString

    Sinon ce probleme est classique Mr Google fera la faire ou bien cherche sur ce forum il y'a des tutoriels pour ADO.NET

  5. #5
    Membre actif
    Inscrit en
    Septembre 2010
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 36
    Par défaut formulaire infopath
    mon serveur se trouve sur ma machine

  6. #6
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    Alors si c'est instance par defaut tu peu faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "Data Source=LocalHost;Initial Catalog=Boutique;Integrated Security=True"
    sionon

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "Data Source=Localhost\SQLEXPRESS;Initial Catalog=Boutique;Integrated Security=True"

  7. #7
    Membre actif
    Inscrit en
    Septembre 2010
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 36
    Par défaut formulaire infopath
    voici tout le code
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    string maman, @Societe,@First_name,@Last_name,@Fonction,@Telephone;
                   SqlCommand romain;
                   SqlDataReader moimeme;
     
                //Création d'un navigateur pointant sur tous les champs de notre formulaire.
                    XPathNavigator TousLesChampsDuFormulaire = this.MainDataSource.CreateNavigator();
     
                    //Création d'un navigateur pour le champs passé en paramètre.
                    XPathNavigator PSociete = TousLesChampsDuFormulaire.SelectSingleNode("/my:mesChamps/my:champ4", this.NamespaceManager);
                    XPathNavigator PFirst_name = TousLesChampsDuFormulaire.SelectSingleNode("/my:mesChamps/my:champ5", this.NamespaceManager);
                    XPathNavigator PLast_name = TousLesChampsDuFormulaire.SelectSingleNode("/my:mesChamps/my:champ6", this.NamespaceManager);
                    XPathNavigator PFonction = TousLesChampsDuFormulaire.SelectSingleNode("/my:mesChamps/my:champ7", this.NamespaceManager);
                    XPathNavigator PTelephone = TousLesChampsDuFormulaire.SelectSingleNode("/my:mesChamps/my:champ8", this.NamespaceManager);
                    @Societe = PSociete.Value;
                    @First_name=PFirst_name.Value;
                    @Last_name=PLast_name.Value;
                    @Fonction=PFonction.Value;
                    @Telephone=PTelephone.Value;                   
     
                    //Recuperons maintenant le contenu.
     
                    SqlConnection maconnection = new SqlConnection(@"Data Source=PEMCODEV\SQLEXPRESS;Initial Catalog=Boutique;Integrated Security=True");
                    maconnection.Open();
                    maman="INSERT INTO Fournisseur" + "(Societe,First_name,Last_name,Fonction,Telephone) values (" + @Societe + "," + @First_name + "," + @Last_name + "," + @Fonction + "," + @Telephone + ")";
                    romain=new SqlCommand(maman,maconnection);
                    moimeme=romain.ExecuteReader();
                    moimeme.Read();
                    moimeme.Close();
                    maconnection.Close();
     
     
     
     
            }
        }
    }

Discussions similaires

  1. formulaire d'infopath et la relation avec sharepoint
    Par edophie dans le forum InfoPath
    Réponses: 3
    Dernier message: 11/07/2008, 11h04
  2. [wss] Master page et Formulaire Personnalisé
    Par zghidi dans le forum SharePoint
    Réponses: 2
    Dernier message: 04/01/2008, 16h45
  3. formulaire personnalisé plus sympa
    Par yadla dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 09/08/2007, 17h45
  4. Créer un formulaire personnalisé
    Par dddodo dans le forum IHM
    Réponses: 19
    Dernier message: 08/01/2007, 13h17
  5. [VB.net 2005] Formulaire personnalisé
    Par PoZZyX dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/05/2006, 16h57

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