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 :

probleme quand delete rows d une table


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Par défaut probleme quand delete rows d une table
    bonjour j ai un probleme quand je veux supprimer des rows de ma table en utilisant dataset . ca genere une exception quand je veux supprimer 2 rows ou plus : "Concurrency violation: the DeleteCommand affected 0 of the expected 1 records "
    mais ca kles supprime pareil sauf que ca donne une exception .
    voici mon code

    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
     
               SqlConnection conn = new SqlConnection("data source=pc-s5;initial   catalog=benamar;integrated security=true");
                conn.Open();
                SqlDataAdapter adpt = new SqlDataAdapter();
                adpt.SelectCommand = new SqlCommand("select * from etudiant",conn);
                DataSet ds = new DataSet();
                adpt.Fill(ds,"etudiant2");
                DataTable dt =ds.Tables["etudiant2"];
                SqlCommand cmd=new SqlCommand("delete from etudiant where adress=@adress1",conn);
     
                cmd.Parameters.Add(@"adress1",SqlDbType.VarChar,10,"adress");
                string st = "adress=" +"'"+ textBox6.Text+"'";
                foreach (DataRow ROW in dt.Select(st))
                {
                    ROW.Delete();
                }
                adpt.DeleteCommand = cmd;
                adpt.Update(ds,"etudiant2");
    merci pour votre aide .

  2. #2
    Membre expérimenté Avatar de AJemni
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2008
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2008
    Messages : 242
    Par défaut
    Essayer ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DataTable dTable = new DataTable();
    dt.DefaultView.RowFilter = "adress=" + textBox6.Text ;
    dTable = dt.DefaultView.ToTable();

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Par défaut
    merci Ajemni pour ta reponse.
    je suis deburtant , je ne sais pas ou mettre ce code pour que ca marche . merci

  4. #4
    Membre expérimenté Avatar de AJemni
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2008
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2008
    Messages : 242
    Par défaut
    Met le aprés :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DataTable dt =ds.Tables["etudiant2"];
    et dans dTable tu trouvera les lignes filtrées de ta première table selon l'adresse saisie.

Discussions similaires

  1. Probleme de delete et update de tables
    Par Grimaud dans le forum JSF
    Réponses: 2
    Dernier message: 20/08/2007, 10h50
  2. SVP Probleme dans la création d'une table
    Par sephirothmana dans le forum Langage SQL
    Réponses: 2
    Dernier message: 29/11/2006, 17h12
  3. [SQL2K] delete cascade d'une table sur elle même
    Par StormimOn dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 25/04/2006, 16h28
  4. MySQL - Probleme avec 2 index sur une table
    Par xG-Hannibal dans le forum Outils
    Réponses: 7
    Dernier message: 31/03/2006, 14h08
  5. [JSP]probleme d'insertion float dans une table
    Par karamazov994 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 14/04/2005, 11h49

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