Bonjour,
Ci-dessous un code qui permet d'exécuter un script SQL depuis une application Windows Forms développée en C#
Le script fonctionne correctement. Le problème c'est que lorsque je veux modifier les fichiers sql qui ont déjà exécutés depuis mon application.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 FileInfo fileinfo = new FileInfo(file); string script = fileinfo.OpenText().ReadToEnd(); SqlConnection conn = new SqlConnection(connectionString); Server server = new Server(new ServerConnection(conn)); server.ConnectionContext.ExecuteNonQuery(script);
J'obtiens l'exception suivante :
Dans le cas où les scripts n'ont pas encore été exécutés je peux les modifier sinon je suis obligé dans ce cas là de redémarrer l'application."Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus"
Merci pour votre aide.
Partager