2010-10-20 9 views

Répondre

1

Réponse prise d'ici How to execute an .SQL script file using c#

Mettez la commande à exécuter le script SQL dans un fichier batch puis exécutez le code ci-dessous

string batchFileName = @"c:\batosql.bat"; 
string sqlFileName = @"c:\MySqlScripts.sql"; 
Process proc = new Process(); 
proc.StartInfo.FileName = batchFileName; 
proc.StartInfo.Arguments = sqlFileName; 
proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; 
proc.StartInfo.ErrorDialog = false; 
proc.StartInfo.WorkingDirectory = Path.GetDirectoryName(batchFileName); 
proc.Start(); 
proc.WaitForExit(); 
if (proc.ExitCode!= 0) 

dans le fichier batch écrire quelque chose comme ceci (exemple pour le serveur sql

osql -E -i %1 
Questions connexes