Bonjour,
Je cherche à éxécuter ma commande de mon sql loader dans mon porgramme, j'ai trouvé ca code-ci:
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
 
//création du processus
                System.Diagnostics.Process proc = new System.Diagnostics.Process();
 
 
                proc.StartInfo.FileName = "cmd.exe";
                //démarage du processus		  
                proc.Start();
                proc.StartInfo.RedirectStandardInput = true;
 
                //écriture sur l'entrée standard
                string cmd = "sqlldr login/mdp@ma_base_de_donnée control=C:\LOADER\controle.ctl ROWS=10000 log=C:\LOADER\resultat.log data=C:\LOADER\GESTOR01012008.txt";
                proc.StandardInput.Write(cmd);
                //fermeture de l'entrée standard
                proc.StandardInput.Close();
                //libération des ressources du processus
                proc.Close();
Mais j'ai une erreur qui vient de ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
proc.StandardInput.Write(cmd);
L'erreur générée par Visual Studio ets :

StandardIn n'a pas été redirigé

Je ne sais pas d'ou l'erreur vient donc j'aimerais en savoir plus a propos de cette fonction.Merci