Question
Fonctionnement des variables (Résolu)
- steph_d
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 65
- Remerciements reçus 0
il y a 17 ans 5 mois #3014
par steph_d
@+ Steph
Fonctionnement des variables (Résolu) a été créé par steph_d
Bonjour
Je voudrai comprendre comment fonctionne les variables, voilà ce que je fait:
[code:1]$commande = New-Object system.data.odbc.odbccommand
$connection = new-object \"System.data.odbc.odbcconnection\"
$commande.connection = $connection
$dsn = \"DSN=BDD;UID=toto;PWD=toto;\"
$connection.connectionString = $dsn
$connection.open()
$commande.CommandText = \"SELECT * FROM ...\"
$result = $commande.executeReader()
$result | measure-object[/code:1]
ca m'affiche le nombre de lignes sauf qu'ensuite j'ai plus rien dans $result ?? Si je refais un Measure-Object, rien ne s'affiche, ca fait rien. Je comprends pas le comportement ?
Merci
Stephane
Message édité par: Arnaud, à: 20/10/08 22:23<br><br>Message édité par: Arnaud, à: 21/10/08 17:17
Je voudrai comprendre comment fonctionne les variables, voilà ce que je fait:
[code:1]$commande = New-Object system.data.odbc.odbccommand
$connection = new-object \"System.data.odbc.odbcconnection\"
$commande.connection = $connection
$dsn = \"DSN=BDD;UID=toto;PWD=toto;\"
$connection.connectionString = $dsn
$connection.open()
$commande.CommandText = \"SELECT * FROM ...\"
$result = $commande.executeReader()
$result | measure-object[/code:1]
ca m'affiche le nombre de lignes sauf qu'ensuite j'ai plus rien dans $result ?? Si je refais un Measure-Object, rien ne s'affiche, ca fait rien. Je comprends pas le comportement ?
Merci
Stephane
Message édité par: Arnaud, à: 20/10/08 22:23<br><br>Message édité par: Arnaud, à: 21/10/08 17:17
@+ Steph
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 17 ans 5 mois #3015
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:fonctionnement des variables
Salut,
steph_d écrit:
$commande.executeReader() renvoi un objet de type OdbcDataReader. Sa lecture via $Result consomme les données, c'est à dire que le curseur se déplace jusqu'à la dernière ligne.
[code:1]$result| measure-object
$result.NextResult() #renvoi false[/code:1]
Une fois la dernière ligne lue il n'y a plus de donnée à lire et il n'est plus possible de repositionner le curseur sur la première ligne, à moins de fermer et de réouvrir le Reader :
Mieux vaut, enfin selon le contexte, utiliser par exemple un Dataset si tu comptes opérer + traitements sur tes données, voir
powershell-scripting.com/index.php?optio...p;id=380&catid=6
steph_d écrit:
Ce n'est pas un pb PowerShell.Je comprends pas le comportement ?
$commande.executeReader() renvoi un objet de type OdbcDataReader. Sa lecture via $Result consomme les données, c'est à dire que le curseur se déplace jusqu'à la dernière ligne.
[code:1]$result| measure-object
$result.NextResult() #renvoi false[/code:1]
Une fois la dernière ligne lue il n'y a plus de donnée à lire et il n'est plus possible de repositionner le curseur sur la première ligne, à moins de fermer et de réouvrir le Reader :
Mieux vaut, enfin selon le contexte, utiliser par exemple un Dataset si tu comptes opérer + traitements sur tes données, voir
powershell-scripting.com/index.php?optio...p;id=380&catid=6
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- steph_d
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 65
- Remerciements reçus 0
il y a 17 ans 5 mois #3016
par steph_d
@+ Steph
Réponse de steph_d sur le sujet Re:fonctionnement des variables
Ah ok merci pour l'info, j'avais pas du tout pensé à un truc de ce genre.
Steph
Steph
@+ Steph
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.044 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Fonctionnement des variables (Résolu)