Bonjour à tous,

J'utilise pour la première fois un conteneur de boucle For, avec une variable que je déclare pour l'utiliser comme compteur de boucle. Le script permet d'insérer un enregistrement dans une table de ma base de données.

ça fonctionne correctement (les itérations) et j'ai autant de lignes insérées que de boucle. Dans ce cas j'insère une valeur identique à chaque fois :

Macommande.commandText = "INSERT INTO MaTable (valeur) VALUES (123)"

Maintenant je voudrais insérer la valeur du compteur à la place de 123 et j'ai essayer plusieurs méthodes pour récupérer cette valeur, en vain.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Dim val AS String
 
val = Dts.Variables.Item("@utilisateur::compteur").ToString()
ou encore
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Dim val AS String
Dim test AS Variables
 
Dts.VariableDispenser.LockOneForRead("compteur", test)
test.Unlock()
val = Convert.ToString(test)
Mais ça ne fonctionne pas!!!

Je crois que je fais une récupération barbare de ma variables mais c'est tout ce que j'ai trouvé grâce à google.fr !!!

quelqu'un a une idée la dessus?

Merci.