UpsQry.IOrdreSql.LireParametre

Procedure LireParametre(NomParametre : Nul Ou Caractere, Valeur : Nul Ou Binaire Sortie);

Procedure LireParametre(NomParametre : Nul Ou Caractere, Valeur : Nul Ou Caractere Sortie);

Procedure LireParametre(NomParametre : Nul Ou Caractere, Valeur : Nul Ou Date Sortie);

Procedure LireParametre(NomParametre : Nul Ou Caractere, Valeur : Nul Ou Entier Sortie);

Procedure LireParametre(NomParametre : Nul Ou Caractere, Valeur : Nul Ou Enumere Sortie);

Procedure LireParametre(NomParametre : Nul Ou Caractere, Valeur : Nul Ou Reel Sortie);

Description

La méthode LireParametre permet de retrouver la valeur du paramètre de nom NomParametre de l'ordre Sql courant. Celle-ci est rangée dans le paramètre Valeur. La sorte du paramètre doit être de sortie ou d'entrée-sortie.

Si le nom du paramètre est Nul alors le paramètre est lu anonymement par ordre de déclaration. En ce cas, tous les paramètres doivent être énumérés dans l'ordre, même ceux d'entrée.

La lecture des paramètres doit s'effectuer après l'une des exécutions de l'ordre Sql, réalisées par l'appel à la méthode ExecuterSql.

Si la méthode échoue, alors l'exception ErreurOrdreSql est envoyée.

Exemple

Principal
/*******/
Variable
/******/

Debut
...
MonOrdreSql=MaConnexionSql.CreerOrdreSql("SELECT ename, hiredate, empno, sal INTO ${NomEmploye}, ${DateEmbauche}, ${NumeroEmploye}, ${Salaire} FROM emp WHERE deptno=${NumeroDepartement};");
MonOrdreSql.DeclarerParametre("NumeroDepartement", Entier);
MonOrdreSql.DeclarerParametre("NomEmploye", Caractere, ParametreSortie, 20);
MonOrdreSql.DeclarerParametre("DateEmbauche", Date, ParametreSortie);
MonOrdreSql.DeclarerParametre("NumeroEmploye", Entier, ParametreSortie);
MonOrdreSql.DeclarerParametre("Salaire", Reel, ParametreSortie);
MonOrdreSql.PreparerSql();
MonOrdreSql.EcrireParametre("NumeroDepartement", 10);
MonOrdreSql.ExecuterSql();
MonOrdreSql.LireParametre("NomEmploye", NomEmploye);
MonOrdreSql.LireParametre("DateEmbauche", DateEmbauche);
MonOrdreSql.LireParametre("NumeroEmploye", NumeroEmploye);
MonOrdreSql.LireParametre("Salaire", Salaire);
...

Voir aussi

EcrireParametre pour écrire un paramètre d'un ordre Sql.

Traduction

---------