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 :

Ajouter des données dans une base de données


Sujet :

C#

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2010
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 36
    Points : 19
    Points
    19
    Par défaut Ajouter des données dans une base de données
    Bonjour chers amis,je fais petite application en c#.
    J'ai reçu à envoyer des données dans la base de données.
    Mais mon soucis est:
    Que faire quand l'enregistrement existe déjà dans la base de données.
    Voici mon code d'ajout:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SqlConnection conn = new SqlConnection(@"Data Source=PEMCODEV;Initial Catalog=Gestock;Integrated Security=True");
    SqlCommand cmd = new SqlCommand();
    conn.Open();
    cmd.CommandText = "INSERT INTO CLIENT(Numero_client,Nom_client,Adresse,Rue_client,Code_postal,Ville_client,Telephone_client ) VALUES('" + TxtNumero_clt.Text + "','" + TxtNom.Text + "','" + TxtAdresse.Text + "','" + Txtrue.Text + "','" + TxtCode_post.Text + "','" + TxtVille.Text + "','" + TxtTel.Text + "')";
                cmd.ExecuteNonQuery();
                conn.Close();            
                MessageBox.Show("Les données ont été enregistrées avec succès!");

  2. #2
    Membre éprouvé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Points : 1 056
    Points
    1 056
    Par défaut
    La question est plutôt quel comportement tu veux toi...

    Quel sont les critère qui te permette de savoir qu'un enregistrement existe.

    Si l'enregistrement existe :
    - Je met à jour
    - Je ne fais rien

    Exemple :
    Je fais un select avec mes critères de rapprochement :
    Si --> l'enregistrement existe je le met à jour
    Sinon --> J'ajoute l'enregistrement

  3. #3
    Membre à l'essai
    Inscrit en
    Septembre 2010
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 36
    Points : 19
    Points
    19
    Par défaut Ajouter des données dans une base de données
    je prends la réponse .
    pouvez vous m'aidez à inserer le update dans mon code?

  4. #4
    Membre habitué
    Homme Profil pro
    Code Addict
    Inscrit en
    Janvier 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Code Addict

    Informations forums :
    Inscription : Janvier 2013
    Messages : 61
    Points : 175
    Points
    175
    Par défaut
    Salut,

    il te faut simplement faire la même chose que le code que tu as envoyé sauf qu'à la place d'une requête INSERT tu y mets une requête UPDATE.

    Si les requêtes SQL ne sont pas très claires pour toi, je te conseille fortement de commencer par comprendre le SQL avant de l'utiliser dans ton code.

    Si tu dois manipuler des données situées en base de données, il te faut connaître le SQL.

    Zilpix

  5. #5
    Modérateur

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 722
    Points : 5 100
    Points
    5 100
    Par défaut
    Bonjour,

    Il est fortement recommandé d'utiliser les requêtes paramètrées.
    Voir ce Tuto pour l'utilisation.
    Traductions d'articles :
    La mémoire en .NET - Qu'est-ce qui va où ?
    Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
    N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.

Discussions similaires

  1. [MySQL] ajouter des fichiers dans une base de données phpmyadmin
    Par turki chaima dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 03/03/2014, 19h36
  2. inserer les données d'une base de données dans une autres?
    Par enstein8 dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 14/10/2011, 13h33
  3. Réponses: 5
    Dernier message: 10/01/2008, 08h47
  4. Ajouter des éléments dans une base de données Access
    Par bidule123456 dans le forum ASP
    Réponses: 74
    Dernier message: 07/09/2007, 14h00

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