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#][ADO.net] INTERSECT entre 2 DataTables


Sujet :

Accès aux données

  1. #1
    Nouveau membre du Club
    Profil pro
    Chef de projets
    Inscrit en
    Janvier 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projets

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6
    Par défaut [c#][ADO.net] INTERSECT entre 2 DataTables
    Bonjour,

    J'ai 2 DataTable
    Toutes les 2 ont la même Primary Key.

    Je souhaite obtenir une troisième dataTable contenant les enregistrements qui sont en communs. (CAD, les PK qui sont dans la première table ET la deuxième table)

    En SQL, je crois que cela correspond à un INTERSECT.

    Le truc, c'est que les volumes sont très importants (> 1 000 000 enregistrements).... du coup, deux boucles imbriquées... ça le fait pas trop.

    Existe-t-il un moyen performatn, via le framework 2.0, de faire cela ?

    Merci par avance de votre aide...

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    374
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 374
    Par défaut
    bonjour,
    je ne sais pas comment les datatables sont chargées mais si c'est à la suite d'une requête, tu peux essayer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    select Champtab1, ChampTab2, *****
    into table3
    from Tab1 join tab2
                  on PKTab1 = PKTab2
    et remplir la 3ème table avec un dataadapter.
    bon boulot
    Jean

  3. #3
    Nouveau membre du Club
    Profil pro
    Chef de projets
    Inscrit en
    Janvier 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projets

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6
    Par défaut
    En fait non,

    Mes 2 dataTable ne sont pas chargées en sql.
    L'une provient d'un fichier TXT et l'autre d'un fichier DBF.

    Je n'ai donc pas moyen d'utiliser cette requête SQL...

Discussions similaires

  1. [ADO.NET][C#] Comment copier une DataRow d'une DataTable à une autre ?
    Par L`artiste dans le forum Accès aux données
    Réponses: 3
    Dernier message: 29/04/2006, 00h11
  2. Réponses: 1
    Dernier message: 24/03/2006, 18h59
  3. [ADO.NET][VB.Net]Comment réaliser jointure de 2 DataTables ?
    Par prophetky dans le forum Accès aux données
    Réponses: 5
    Dernier message: 17/02/2006, 14h55
  4. [ADO.Net][VB.NET] Comment copier des données entre deux BDD différentes ?
    Par maddog2032 dans le forum Accès aux données
    Réponses: 6
    Dernier message: 06/06/2005, 11h01
  5. [ADO.Net][VB.NET] Comment ajouter une colonne Integer à un DataTable ?
    Par graphicsxp dans le forum Accès aux données
    Réponses: 2
    Dernier message: 20/04/2005, 12h08

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