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

VB.NET Discussion :

Injecter rapidement un Recordset dans une table


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 62
    Par défaut Injecter rapidement un Recordset dans une table
    Bonjour,
    En VB.Net j'ai un recordset qui est rempli de donnee d'une table.
    Je dois trouver le moyen le plus rapide pour inserer toutes les donnees dans une autre table avec une structure identique.
    J'ai un peu chercher et on m'as dit de creer un dataAdapter. Si vous pouviez m'aider la dessus.
    Merci
    Vincent

    SQLSERVER 2005 - ADO CONNECTION

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    le plus rapide en .net serait de faire juste un sqlconnexion et un sqldatareader pour lire les données

    m'enfin le plus rapide serait de ne pas passer par vb mais directement dans sql

    insert into table2 select ... from table1
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 62
    Par défaut
    Oui, sauf que ma table est une remote table depuis un linked server. De plus la table existe deja dans la base de donnee de destination. Je vais voir ce que je trouve pour la premiere reponse. Merci !

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    que la table soit sur un server lié n'empeche pas de le faire en une requete
    et tu peux meme filtrer pour n'ajouter que ce qui n'existe pas déjà

    pour faire une requete sur un serveur lié, regarde openquery
    pour faire une jointure il faut alors mettre un alias sur la sous requete de l'openquery
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 62
    Par défaut
    Vraiment merci beaucoup, ca marche a la perfection !!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO tmp_FactCurrencyRate SELECT * FROM temp_FactCurrencyRate
    temp_FactCurrencyRate = table temporaire dans sqlserver
    tmp_FactCurrencyRate = vue qui est un select * avec openquery

    Il va falloir que je reflechisse a technique de nomage !

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

Discussions similaires

  1. [MySQL] Injecter un fichier SQL dans une table en PHP
    Par legrandse dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 24/03/2015, 16h16
  2. [AC-2007] Inscription d'un recordset dans une table temporaire après filtrage
    Par alexandre.g dans le forum VBA Access
    Réponses: 5
    Dernier message: 10/07/2014, 10h35
  3. [AC-2007] Placer les données d'un recordset dans une table
    Par sk8bcn dans le forum VBA Access
    Réponses: 0
    Dernier message: 02/08/2012, 17h39
  4. Import d'un recordset dans une table
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 23/12/2009, 09h08
  5. Réponses: 5
    Dernier message: 16/06/2006, 11h19

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