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

Windows Forms Discussion :

Probleme sur une fonction


Sujet :

Windows Forms

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 188
    Points : 71
    Points
    71
    Par défaut Probleme sur une fonction
    J'ai un petit problème sur une fonction.
    Voici ma fonction :
    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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
            /// <summary>
            /// Mise à jour d'un interlocuteure ou ajout
            /// </summary>
            public void ValidInterlocuteur()
            {
                if (txtIdInterloceurC.Text == "")
                {
                    //creation de la commande
                    sqlCom = new SqlCommand();
                    sqlCom.Parameters.Clear();
                    sqlCom.Connection = sqlConnect;
                    //Requette sql
                    string addinterloc = "AddInterlocuteurC";
                    //Propriéte de la requette
                    sqlCom.CommandType = CommandType.StoredProcedure;
                    sqlCom.CommandText = addinterloc;
                    pNumClient = new SqlParameter("@NumClient", SqlDbType.Int);
                    pNumClient.Value = Convert.ToInt32(txtIdClient.Text);
                    pNom = new SqlParameter("@Nom", SqlDbType.Char);
                    pNom.Value = txtNomC.Text;
                    pPrenom = new SqlParameter("@Prenom", SqlDbType.Char);
                    pPrenom.Value = txtPrenomC.Text;
                    pFonction = new SqlParameter("@Fonction", SqlDbType.Char);
                    pFonction.Value = txtFonctionC.Text;
                    pTelephone = new SqlParameter("@Telephone", SqlDbType.Char);
                    pTelephone.Value = txtTelC.Text;
                    pMobile = new SqlParameter("@Mobil", SqlDbType.Char);
                    pMobile.Value = txtPortableC.Text;
                    pFax = new SqlParameter("@Fax", SqlDbType.Char);
                    pFax.Value = txtFaxC.Text;
                    pMail = new SqlParameter("@Mail", SqlDbType.Char);
                    pMail.Value = txtMailC.Text;
                    pNote = new SqlParameter("@Note", SqlDbType.Char);
                    pNote.Value = txtNotesC.Text;
                    //Paramettre de la commande
                    sqlCom.Parameters.Add(pNumClient);
                    sqlCom.Parameters.Add(pNom);
                    sqlCom.Parameters.Add(pPrenom);
                    sqlCom.Parameters.Add(pFonction);
                    sqlCom.Parameters.Add(pTelephone);
                    sqlCom.Parameters.Add(pMobile);
                    sqlCom.Parameters.Add(pFax);
                    sqlCom.Parameters.Add(pMail);
                    sqlCom.Parameters.Add(pNote);
                    //Execution de la requète
                    int addinterlo = sqlCom.ExecuteNonQuery();
                    lstInterlocteurC.Items.Clear();
                    //creation de la commande
                    sqlCom = new SqlCommand();
                    sqlCom.Parameters.Clear();
                    sqlCom.Connection = sqlConnect;
                    //Requette sql
                    string InterlocClient = "InterlocuteursC";
                    //Propriéte de la requette
                    sqlCom.CommandType = CommandType.StoredProcedure;
                    sqlCom.CommandText = InterlocClient;
                    pNumClient = new SqlParameter("@NumClient", SqlDbType.Int);
                    pNumClient.Value = Convert.ToInt32(txtIdClient.Text);
                    //Paramettre de la commande
                    sqlCom.Parameters.Add(pNumClient);
                    //Execution de la commande
                    sqlDr = sqlCom.ExecuteReader();
                    //Lectrure des données
                    while (sqlDr.Read())
                    {
                        lstInterlocteurC.Items.Add(sqlDr.GetString(0).ToString());
                    }
                    // Fermetur de la commande
                    sqlDr.Close();
                }
                else
                {
                    //creation de la commande
                    sqlCom = new SqlCommand();
                    sqlCom.Parameters.Clear();
                    sqlCom.Connection = sqlConnect;
                    //Requette sql
                    string upinterloc = "UpInterlocuteurC";
                    //Propriéte de la requette
                    sqlCom.CommandType = CommandType.StoredProcedure;
                    sqlCom.CommandText = upinterloc;
                    pNumInterlocuteur = new SqlParameter("@NumInterlocuteur", SqlDbType.Int);
                    pNumInterlocuteur.Value = Convert.ToInt32(txtIdInterloceurC.Text);
                    pNom = new SqlParameter("@Nom", SqlDbType.Char);
                    pNom.Value = txtNomC.Text;
                    pPrenom = new SqlParameter("@Prenom", SqlDbType.Char);
                    pPrenom.Value = txtPrenomC.Text;
                    pFonction = new SqlParameter("@Fonction", SqlDbType.Char);
                    pFonction.Value = txtFonctionC.Text;
                    pTelephone = new SqlParameter("@Telephone", SqlDbType.Char);
                    pTelephone.Value = txtTelC.Text;
                    pMobile = new SqlParameter("@Mobil", SqlDbType.Char);
                    pMobile.Value = txtPortableC.Text;
                    pFax = new SqlParameter("@Fax", SqlDbType.Char);
                    pFax.Value = txtFaxC.Text;
                    pMail = new SqlParameter("@Mail", SqlDbType.Char);
                    pMail.Value = txtMailC.Text;
                    pNote = new SqlParameter("@Note", SqlDbType.Char);
                    pNote.Value = txtNotesC.Text;
                    //Paramettre de la commande
                    sqlCom.Parameters.Add(pNumInterlocuteur);
                    sqlCom.Parameters.Add(pNom);
                    sqlCom.Parameters.Add(pPrenom);
                    sqlCom.Parameters.Add(pFonction);
                    sqlCom.Parameters.Add(pTelephone);
                    sqlCom.Parameters.Add(pMobile);
                    sqlCom.Parameters.Add(pFax);
                    sqlCom.Parameters.Add(pMail);
                    sqlCom.Parameters.Add(pNote);
                    //Execution de la requète
                    int upinterlo = sqlCom.ExecuteNonQuery();
                }
            }
    Alors je m'explique :
    Tous ce qu'il y a avant le if marche très bien donc le rajout de client marche mais quand je passe par le else rien ne se fait donc aucune modification sur ma base de donnée.
    Pour vous aider voici les procédures stockées qu'il y a à dans mon sql :
    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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    /*Ajout d'un client*/
     
    Create procedure AddClient
    @Famille char(32),
    @NomClient char(70),
    @CodeAPISOFT char(32),
    @CodeFournisseur char(32),
    @TVA char(32),
    @Representant char(32),
    @AL char(255),
    @AF char(255),
    @Envois char(255),
    @Transporteur int,
    @Mention char(255),
    @PBL char(32),
    @pFct char(32),
    @Reglement char(255),
    @Tarif char(255),
    @Observation char(255)
    as
    insert Clients(FamilleClient, NomClient, CodeAPISOFT, CodeFournisseur, TVA, Representant, AdresseLivraison, AdresseFacturation, AdresseEnvoisFacture, NumTransporteur, MentionObligatoire, ParamettreBL, ParamettreFacture, Reglement, Tarif, Observation)
    values (@Famille, @NomClient, @CodeAPISOFT, @CodeFournisseur, @TVA, @Representant, @AL, @AF, @Envois, @Transporteur, @Mention, @PBL, @pFct, @Reglement, @Tarif, @Observation)
     
    /*Maj d'un client*/
     
    Create procedure UpClient
    @NumClient int,
    @Famille char(32),
    @NomClient char(70),
    @CodeAPISOFT char(32),
    @CodeFournisseur char(32),
    @TVA char(32),
    @Representant char(32),
    @AL char(255),
    @AF char(255),
    @Envois char(255),
    @Transporteur int,
    @Mention char(255),
    @PBL char(32),
    @pFct char(32),
    @Reglement char(255),
    @Tarif char(255),
    @Observation char(255)
    as
    update Clients
    set @Famille = FamilleClient, 
    @NomClient = NomClient, 
    @CodeAPISOFT = CodeAPISOFT, 
    @CodeFournisseur = CodeFournisseur, 
    @TVA = TVA, 
    @Representant = Representant, 
    @AL = AdresseLivraison, 
    @AF = AdresseFacturation, 
    @Envois = AdresseEnvoisFacture, 
    @Transporteur = NumTransporteur, 
    @Mention = MentionObligatoire, 
    @PBL = ParamettreBL, 
    @pFct = ParamettreFacture, 
    @Reglement = Reglement, 
    @Tarif = Tarif, 
    @Observation = Observation
    where @NumClient = NumClient
    Si quelqu'un peut m'aider ceci est assez important !
    Merci par avance !!

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 188
    Points : 71
    Points
    71
    Par défaut
    J'ai trouvé d'ou ça venais
    Dans mon sql il fallait juste inverser les égalité voilà et maintenant ça marche très bien !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. demande de conseille pour un probleme sur une fonction
    Par pierre-y dans le forum Général Python
    Réponses: 4
    Dernier message: 19/12/2012, 11h34
  2. Probleme sur une fonction
    Par Poisson59 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 11/12/2006, 17h23
  3. Probleme sur une fonction
    Par dederfred dans le forum Delphi
    Réponses: 1
    Dernier message: 06/10/2006, 16h58
  4. Probleme sur une fonction vérif
    Par PrinceMaster77 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/10/2004, 13h25
  5. Probleme de pointeur sur une fonction
    Par nicky78 dans le forum C
    Réponses: 2
    Dernier message: 23/05/2004, 20h26

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