Je mets ce petit tutoriel au cas ou vous aurez besoin d'exécuter des requête depuis un fichier .SQL.
C'est simple et fait à la va vite pendant mon stage donc améliorez-le.
using System; using System.IO; using System.Data; using System.Data.SqlClient; using System.Collections.Generic; using System.Text; namespace requetefichier { public class Program { public String getrequete() { string path = @"c:test.sql"; //chemin de ton fichier // StreamReader sr = null; // String line=null; try { sr = new StreamReader(path); line = sr.ReadToEnd(); } catch (Exception ex) { throw ex; } return line;// cette variable stocke le contenu de ton fichier .sql } public static void Main() { Program pg=new Program(); //conection de la base de données SqlConnection mycnx = new SqlConnection(//il faut mettre ta chaine de connexion ici); //on appelle la fonction qui lit la requete String requete = pg.getrequete(); //construction de la requete SqlCommand mycmd = new SqlCommand(requete, mycnx); //spécification du type de commande mycmd.CommandType = CommandType.Text; //ouverture de la connexion mycnx.Open(); try { //execution de la requete mycmd.ExecuteNonQuery(); } catch (Exception e) { throw e; } } } }