Bonjour,
je développe une application VS 2005 C#, qui lance SQL*LOADER (exe Oracle).
Voici mon code.
L'application se lance bien, mais je n'arrive pas à récupérer le code de retour, qui est un int.
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 try { Process process = new Process(); process.StartInfo.FileName = "sqlldr"; process.StartInfo.Arguments = @"................................"; process.StartInfo.RedirectStandardError = true; process.StartInfo.CreateNoWindow = true; process.StartInfo.WindowStyle = ProcessWindowStyle.Normal; process.StartInfo.UseShellExecute = false; process.Start(); error = process.StandardError.ReadToEnd(); process.WaitForExit(); } catch (Exception e) { Console.WriteLine(e.Message); }
J'arrive à récupérer d'autres choses avec "RedirectStandardError" ou "RedirectStandardOutput" mais jamais un int.
Si vous avez des idées ou solutions ou liens je suis plus que preneur.
Merci par avance,
Mosco.
Partager