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

Accès aux données Discussion :

C # probleme de cle primaire


Sujet :

Accès aux données

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 5
    Points : 5
    Points
    5
    Par défaut C # probleme de cle primaire
    Bonjour ,je suis en satge dans une entreprise et j' ai un projet a terminé mais je suis bloqué car je ne connais pas trés bien ce langage et j' aimerai un ptit coup de main si vous pouvez m' aidez. Alors voici mon probleme

    J' ai deux datatables une contenant les données a jour et l' autre avec les vieilles données. Je les ai fussionner grace à un data.merge mais vu que je n' ai pas defini de cle primaire les deux datatables se mettent l' une derrière l' autre et je ne peux pas récuperer les valeurs a jour avec la methode getChanges(). J' aimerai savoir comment mettre une contrainte pour mettre une collonne en tant que cle primaire pour que les deux datatables se fusionne et qu' ainsi je puisse recuperer les donnee qui change entre les deux datatables. S' il existe une autre methode jesuis prenneur car la je suis totallement bloquer et l' aide de visual studio j' ai du mal à la comprendre.

    Merci d' avance pour vos reponses.

  2. #2
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2003
    Messages : 399
    Points : 259
    Points
    259
    Par défaut
    Je sais pas si c'est exactement ce que tu cherches mais regarde la propriété
    PrimaryKey de ta Datatable

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MyDataTable.PrimaryKey= IciUneColonne

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Merci mais j ai trouver hier en utilisant ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
       //creation de la cle primaire pour le datasql    
      UniqueConstraint clePrim = new UniqueConstraint("contrainte" ,datasql.Tables[tutuName].Columns["No_"],true );
          datasql.Tables[tutuName].Constraints.Add(clePrim);
                  //creation de la cle primaire pour le dataodbc     
     UniqueConstraint clePrim2 = new UniqueConstraint("contrainte2", dataodbc.Tables[tataName].Columns["No_"],true);
          dataodbc.Tables[tataName].Constraints.Add(clePrim2);
    Ca a l' air de marcher mais je sais pas si c est du a un coup de chance ou si c est bon

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 764
    Points : 909
    Points
    909
    Par défaut
    Ce n'est pas "un coup de chance", c'est une des différentes manières de procéder

    Une UniqueConstraint peut être soit simple une contrainte d'unicité (le dernier argument du constructeur vaut false) soit une contrainte de clé primaire (dernier argument à true)
    Dans ton code, tu crées une contrainte de clé primaire et tu l'ajoutes à ta table : c'est donc bon !

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    ok Merci bon j espere qu' avec ca je pourrias aller au bout de mon projet

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

Discussions similaires

  1. probleme creation cle primaire
    Par xargin dans le forum VBA Access
    Réponses: 2
    Dernier message: 03/10/2011, 15h50
  2. probleme cle primaire
    Par edyyy dans le forum PowerAMC
    Réponses: 4
    Dernier message: 03/05/2010, 18h49
  3. Probleme d'enregistrer avec un cle primaire
    Par atifo dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 01/12/2009, 09h22
  4. probleme de cle primaire
    Par intic dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 10/10/2006, 09h49
  5. Probleme cle primaire
    Par FoxLeRenard dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 12/02/2006, 23h52

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