Réponse acceptée !
bon ok j'ai rien dit en fait ca marche tres bien :
/on ouvre un flux de lecture vers le fichier
StreamReader sr = newStreamReader(Path.GetDirectoryName(s_destination_filename) + "\\reload.sql", Encoding.GetEncoding("iso-8859-15"));//on lit le fichier en une foiss_line = sr.ReadToEnd();
//on modifie si on trouve s_line = expression.Replace(s_line,
"$1declare local temporary table $2"); //on ferme le fluxsr.Close();
//on ouvre un flux d'ecriture vers le fichierStreamWriter sw = newStreamWriter(Path.GetDirectoryName(s_destination_filename) + "\\reload.sql", false, Encoding.GetEncoding("iso-8859-15"));//on met a jour le fichier grace a la variable temporairesw.Write(s_line);
//on peut fermer le flux d'ecrituresw.Close();