Bonjour,
je crois que tout est expliqué dans le titre, j'ai un fichier texte sur lequel j'ai un script de création de DB et des tables.
Comment puis je exécuter ce fichier sur sqlserver à partir d'une interface asp.net.
Merci d'avance![]()
Bonjour,
je crois que tout est expliqué dans le titre, j'ai un fichier texte sur lequel j'ai un script de création de DB et des tables.
Comment puis je exécuter ce fichier sur sqlserver à partir d'une interface asp.net.
Merci d'avance![]()
A priori si tu mets juste le contenu du script dans la propriété CommandText d'une commande, ça devrait marcher...
Si tu veux un contrôle plus fin, pour voir par exemple le nombre de lignes mises à jour par chaque instruction du script, il faut splitter le script en une liste d'instructions (avec string.Split, en prenant le point-virgule comme séparateur), et exécuter chaque instruction séparément
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 using (var command = connection.CreateCommand()) { command.CommandText = File.ReadAllText(scriptFile); command.ExecuteNonQuery(); }
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Partager