Bonjour,

Je développe une application qui utilise des grilles..J'ajoute une nouvelle ligne a la grille, je remplis les champs puis j'appelle une procédure oracle qui contient un paramètre out. J'utilise ADO.NET

Et voici la procédure :

procedure p_cre_execu(pc_proje in varchar2,
pc_tra_id in varchar2,
pc_envir in varchar2 := null,
pc_statu in varchar2 := null,
pd_date_soumi in date := null,
pd_date_deman in date := null,
pc_param in varchar2 := null,
pc_cle_uniqu_execu in varchar2 := null,
pc_prior in number := null,
pc_queue in varchar2 := null,
pc_descr_execu in varchar2 := null,
pc_val_param_xml in varchar2 := null,
pn_exe_no out number);

Comme vous voyez, cette procédure retourne un number.

Dans mon tableAdapter, j'ai ajouté la procédure stockée et je l'ai nommé "InsererRequeteExecution".

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
public int CreerRequeteTravail(string projet,string identifiantChaine, string envir, string statut,DateTime dateSoum,DateTime dateDemande,...,out int numeroExecution)
{
 
 using (XAI_EXECUTION_V_TRAVAILTableAdapter tableAdapter = new XAI_EXECUTION_V_TRAVAILTableAdapter())
{
	tableAdapter.Connection = _connexion.OracleConnexion;
	 Object numero = tableAdapter.InsererRequeteExecution(projet,
	                                                identifiantChaine,
	                                               envir, ..., out numeroExecution);
 
      return Convert.ToInt32(numero);
}
}
Sauf que ça me génère deux erreures :
- La méthode surchargé (InsererRequeteExecution) possède des arguments non valides
- impossible de convertir 'out int' en 'out int'.

Est ce que vous pourriez m'aider??

Merci d'avance