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 :

Requête paramétrée, enregiste uniquement 1 ligne sur 2


Sujet :

VB.NET

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2005
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 132
    Points : 53
    Points
    53
    Par défaut Requête paramétrée, enregiste uniquement 1 ligne sur 2
    Bonjour,
    j'effectue un transfert de données entre une base ORACLE et une base SQL SERVER.

    J'effectue un INSERT INTO avec des parametres, mon problème est que seule la moitiée des lignes s'insert dans la base. Je pense que cela vient du fait que j'efface mes paramètres à la fin de chaque bboucle, mais je ne parviens pas à trouver de solution, merci d'avance de votre aide !

    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
     For i = 0 To total - 1 'compte le nombre de lignes dans oracle
                    commande_sql1.Connection = maconnexion_sql1
                    'récupère les noms des champs PERDB automatiquement et leur attribut la valeur du même champs venu de PERDB dans SQL SERVER
                    'déclare les paramètres, les valeurs des champs
                    Dim champ0 As New SqlClient.SqlParameter("@champ0", SqlDbType.NVarChar, 100)
                    champ0.Value = ds.Tables("TABLE1").Rows(i)(0)
     commande_sql1.CommandText = "INSERT INTO Table_VHC_INVT(" & ds.Tables("TABLE1").Columns(0).ToString) VALUES (@champ0)"
     
                    'ajoute les paramètres à la connexion
                    commande_sql1.Parameters.Add(champ0)
     
     commande_sql1.ExecuteNonQuery()
     
                    'IMPORTANT !!
                    commande_sql1.Parameters.Clear()
                Next
     
                maconnexion_sql1.Close()

  2. #2
    Membre du Club
    Inscrit en
    Octobre 2005
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 132
    Points : 53
    Points
    53
    Par défaut
    Désolé !! je viens de me rendre compte tout seul de ma boulette!! j'ai rajouté i = i+1 dans la boucle....

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/12/2006, 11h45
  2. Ouvrture Formulaire basé sur une requête paramétrée
    Par teffal dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 10/07/2006, 16h04
  3. Erreur de syntaxe sur une requête paramétrée
    Par deglingo37 dans le forum Access
    Réponses: 5
    Dernier message: 16/05/2006, 22h21
  4. Automation d'une requête paramétrée sur excel
    Par kryssy dans le forum Access
    Réponses: 5
    Dernier message: 28/04/2006, 18h01
  5. [VBA-A]paramétrer une barre de progression sur une requête
    Par jeronimo dans le forum VBA Access
    Réponses: 3
    Dernier message: 06/02/2006, 20h38

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