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 :

[Debutant] Oracle, c# probleme inconnu


Sujet :

C#

  1. #1
    Membre très actif
    Inscrit en
    Juin 2008
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 131
    Par défaut [Debutant] Oracle, c# probleme inconnu
    Salut,
    Voici les amis ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
            public bool ModifierL(Decimal var, string var1, string var2, Decimal var3)
            {
                cmd.UpdateCommand = new OracleCommand("UPDATE LIVRE SET TITRE = :titre , AUTEUR = :auteur , QTE = :qte WHERE ref = :ref");
                cmd.UpdateCommand.Connection = connexion;
                cmd.UpdateCommand.Parameters.Add("ref", OracleDbType.Decimal).Value = var;
                cmd.UpdateCommand.Parameters.Add("titre", OracleDbType.Varchar2).Value = var1;
                cmd.UpdateCommand.Parameters.Add("auteur", OracleDbType.Varchar2).Value = var2;
                cmd.UpdateCommand.Parameters.Add("qte", OracleDbType.Decimal).Value = var3;
                connexion.Open();
                cmd.UpdateCommand.ExecuteNonQuery();
                connexion.Close();
                return true;
            }
    Il marche parfaitement( il n' affiche aucune erreur ) mais il ne modifier pas les donner du table. Pouvez vous me dire ce quoi le problème

    Merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Peut-être tout simplement qu'aucune ligne ne correspond à ta clause WHERE... essaie de récupérer la valeur renvoyée par ExecuteNonQuery, c'est le nombre de lignes modifiées.

    D'autre part (sans rapport avec ton problème), pourquoi est-ce que tu utilises un DataAdapter? Ca ne sert à rien, puisque tu manipules directement la commande... Utilise directement une OracleCommand, sans passer par un DataAdapter

    Et puis donne des noms plus explicites aux paramètres de ta méthode, parce que là c'est pas franchement pratique à utiliser

  3. #3
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Et puis donne des noms plus explicites aux paramètres de ta méthode, parce que là c'est pas franchement pratique à utiliser
    De plus une référence (de livre ?) en décimal, j'ai plus qu'un doute sur la validité de ce choix de type.

  4. #4
    Membre très actif
    Inscrit en
    Juin 2008
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 131
    Par défaut
    Bon les amis sa marcher, je crée une procédure dans ma BD avec la même requête et elle marcher parfaitement. Pour le choix de type de reference ce juste un mini-projet alors ne t' inquiète pas

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par chlebta*tsotsi Voir le message
    Pour le choix de type de reference ce juste un mini-projet alors ne t' inquiète pas
    Bah c'est pas une raison pour faire n'importe quoi...

  6. #6
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 822
    Par défaut
    Citation Envoyé par chlebta*tsotsi Voir le message
    Bon les amis sa marcher, je crée une procédure dans ma BD avec la même requête et elle marcher parfaitement. Pour le choix de type de reference ce juste un mini-projet alors ne t' inquiète pas
    Quand ton boss te dira de faire un mini-projet de 2 jours pour trouver une solution "jambe de bois", sinon on perd un client, parce que notre appli merde, tu feras aussi n'importe quoi ?

    Il n'y a pas de petits projets, Du moins, pas en terme de qualité ! Petit projet deviendra grand !

    J'ai développé du code à l'arache pour dépanner un de nos clients... et puis on a rajouté des fonctions à ce code à l'arrache, et d'autres, et encore. Au final on a fait une grosse appli, coeur de la gestion des flux sur laquelle une grosse partie de notre activité réside... Tu vois pourquoi, il faut bien faire dès le début.

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

Discussions similaires

  1. [Oracle 8]Probleme de connexion a la base
    Par Gromitou dans le forum Connexions aux bases de données
    Réponses: 3
    Dernier message: 09/12/2005, 11h26
  2. Probleme inconnu... [debutant]
    Par The_Zarabe dans le forum C
    Réponses: 8
    Dernier message: 27/10/2005, 19h31
  3. Debutant en JAVA, problème avec 1er programme
    Par Gymerus dans le forum Entrée/Sortie
    Réponses: 13
    Dernier message: 07/09/2005, 12h10
  4. [Oracle 10g]Problème pour enregistrer blob
    Par Invité dans le forum Hibernate
    Réponses: 6
    Dernier message: 27/04/2005, 11h45
  5. [débutant][Classpath] Commande java inconnue
    Par Regis.C dans le forum Général Java
    Réponses: 4
    Dernier message: 03/08/2004, 11h12

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