Bonjour,
J'ai un problème lors de l'exécution d'une proc-stok.
Celle-ci est appelée par mon code, mais rien ne semble se passer.
Oracle dit qu'il a terminé, rien n'est mis à jour et aucune erreur ne remonte.
En fait, en passant en debug, on reste sur l'instructionBien évidement la procédure a été testée arpès sa rédaction et fonctionne correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Cmd.ExecuteNonQuery();
Je pense que c'est l'appel ci-dessous qui cloche, mais je ne vois pas quoi.
une idée ?
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
19
20
21
22
23
24
25
26
27 int NbAddLines = -1; int NbDelLines = -1; OracleConnection Cnx = new OracleConnection(this.ConnectionString); OracleCommand Cmd = new OracleCommand(); Cmd.Connection = Cnx; Cmd.CommandText = "MaProcStoc"; Cmd.CommandType = CommandType.StoredProcedure; OracleParameter param; param = new OracleParameter("p_LibelleProjet", OracleType.Char,40); param.Value = craRow.Project; Cmd.Parameters.Add(param); //[...] (passage des autres param) try { if (Cmd.Connection.State != ConnectionState.Open) Cnx.Open(); Cmd.ExecuteNonQuery(); NbAddLines = Convert.ToInt32(Cmd.Parameters["p_NbAddLines"].Value); NbDelLines = Convert.ToInt32(Cmd.Parameters["p_NbDelLines"].Value); } finally { if (Cmd.Connection.State != ConnectionState.Closed) Cnx.Close(); }
merci d'avance.
Partager