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

ASP.NET Discussion :

Equivalent dataread pour un insert


Sujet :

ASP.NET

Vue hybride

getz85 Equivalent dataread pour un... 20/02/2008, 09h02
lutecefalco command.ExecuteNonQuery te... 20/02/2008, 11h17
getz85 Ok merci, vu qu'un insert ne... 20/02/2008, 11h20
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de getz85
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2008
    Messages : 423
    Par défaut Equivalent dataread pour un insert
    Bonjour,
    pour mes requêtes SQL, j'utilise un dataread.
    Mais comment vérifier si ma requête INSERT a bien été renseigné ?
    J'avais mis un dataread au début, mais ça plante, il passe toujours a faux même lorsque la ligne a été enregistrée...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    req1 = "INSERT INTO TRAVAIL VALUES ( " + matricule + ", '" + idprojet + "', " + semaine +
                    ", " + annee + ", " + temps + ", " + cirnum + ");";
     
                command1 = new SqlCommand(req1, Connection);
                dataread1 = command1.ExecuteReader();
                if (dataread1.Read())
                {
                    return true;
                }
                else { return false; }
    Merci de votre aide!

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    command.ExecuteNonQuery te retourne un int qui correspond au nombre de lignes affectées.

    Généralement, on fait un truc du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    return (command.ExecuteNonQuery(req1, connection) == 1);

  3. #3
    Membre éclairé Avatar de getz85
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2008
    Messages : 423
    Par défaut
    Ok merci, vu qu'un insert ne porte que sur une ligne, le ==1 me parait une bonne solution.

    Merci encore une fois lutecefalco, décidemment, il faudra que j'inscrive ton pseudo dans les remerciements de mon rapport de stage

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

Discussions similaires

  1. [débutant] equivalent à sprintf pour les std::string
    Par Biosox dans le forum SL & STL
    Réponses: 22
    Dernier message: 26/08/2005, 12h46
  2. Réponses: 10
    Dernier message: 22/11/2004, 22h37
  3. Equivalent à TCppWebBrowser pour BCB5 Standard
    Par bartfr dans le forum C++Builder
    Réponses: 4
    Dernier message: 08/03/2004, 16h11
  4. Probleme pour les insertion au format etranger
    Par Sandrine75 dans le forum XMLRAD
    Réponses: 5
    Dernier message: 19/03/2003, 10h55
  5. Equivalent à ExeName pour une DLL
    Par Smortex dans le forum Langage
    Réponses: 7
    Dernier message: 16/07/2002, 21h07

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