0
Possible en double:
How to execute an .SQL script file using c#exécuter un script SQL programme
Comment pourrais-je exécuter un programme script SQL qui est dans un fichier sur le disque local?
Possible en double:
How to execute an .SQL script file using c#exécuter un script SQL programme
Comment pourrais-je exécuter un programme script SQL qui est dans un fichier sur le disque local?
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