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 :

supression d'un enregistrement


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 79
    Par défaut supression d'un enregistrement
    Bonjour, pour supprimer une enregistrement dans une base de donnée sql server 2005..

    J’ai utilisé cette requête

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     // Chaîne de connexion
                        string connectString = @"Data Source=xxxx;Initial Catalog=ttot;Integrated Security=True";
                        // Objet connection
                        SqlConnection connection = new SqlConnection(connectString);
                        // Ouverture
                        connection.Open();
                        // Fermeture connection
                        connection.Close();
                        SqlCommand command = new SqlCommand("DELETE * FROM [A] and [B] WHERE ([ID_ville]='" + comboBox_supprimer.Text + "');", connection);
     
                        command.ExecuteNonQuery();
    ca march pas

  2. #2
    Membre très actif Avatar de fally
    Homme Profil pro
    Développeur .Net / BI
    Inscrit en
    Novembre 2007
    Messages
    966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur .Net / BI

    Informations forums :
    Inscription : Novembre 2007
    Messages : 966
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "delete from MaTable where Condition"

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 79
    Par défaut
    pas besoin d'utilisé une requête paramétré...:....

  4. #4
    Membre très actif Avatar de fally
    Homme Profil pro
    Développeur .Net / BI
    Inscrit en
    Novembre 2007
    Messages
    966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur .Net / BI

    Informations forums :
    Inscription : Novembre 2007
    Messages : 966
    Par défaut
    Citation Envoyé par pauvremen Voir le message
    pas besoin d'utiliser une requête paramétrée...:....
    bien sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "delete from Matable where mon_champ = @champ"

  5. #5
    Membre chevronné Avatar de _PascalC_
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vendée (Pays de la Loire)

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

    Informations forums :
    Inscription : Août 2008
    Messages : 220
    Par défaut
    salut, pense aussi à fermer ta connexion quand tu en as plus besoin et non avant .
    Dans ton exemple place connection.close() après ExecuteNonQuery().

    Petite info, je te conseille d'utiliser plutôt un SqlParameter pour la condition de ta requête. Pourquoi ? si comboBox_supprimer.Text contient une apostrophe ta requête va cracher. Tu peux le gérer toi même bien sûr en doublant l'apostrophe quand c'est nécessaire mais on a déjà ce qu'il faut dans le framework pour contourner le problème . Tu peux le faire de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SqlCommand command = new SqlCommand("DELETE FROM MaTable WHERE ID_Ville=@Ville", connection);
    command.Parameters.Add(new SqlParameter("@Ville", comboBox_supprimer.Text));
    command.ExecuteNonQuery();

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 79
    Par défaut
    ca fonctionne marci fally & _PascalC_ ..
    maintenent j'ai un autre souci c'est quand j'exécute ma requête il faut que je quitte l'application et la relancer pour avoir le résultat...
    merci

Discussions similaires

  1. [WD18] supression d'un enregistrement dans une table avec un combobox
    Par codefree dans le forum WinDev
    Réponses: 1
    Dernier message: 26/03/2015, 23h43
  2. [AC-2007] supression d'un enregistrement dans un formulaire continu
    Par alex77140 dans le forum IHM
    Réponses: 5
    Dernier message: 03/07/2009, 07h46
  3. Réponses: 2
    Dernier message: 10/04/2007, 13h03
  4. [MySQL] supression d'enregistrement
    Par ph_anrys dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 07/09/2005, 19h18
  5. Confirmation de supression d'enregistrement
    Par Lux interior dans le forum XMLRAD
    Réponses: 3
    Dernier message: 25/04/2003, 16h01

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