2010-05-19 7 views
1

Voici ma situation:Mise à jour des enregistrements multiples dans SQL Server

J'utilise le SqlCommond de mettre à jour certains enregistrements dans le SQL Server dans un site Web ASP.NET. Les utilisateurs peuvent choisir les enregistrements qu'ils souhaitent mettre à jour. Parfois, ils peuvent choisir 40 ou 60 enregistrements à mettre à jour à la fois. Y at-il un bon moyen de le faire? Je ne veux pas faire comme il

foreach(string ID in List) 
{ 
    Update here 
} 

Cordialement,

+0

Juste curieux, ce qui est mal à le faire dans le foreach()? – ajdams

Répondre

3

Vous pouvez envoyer une chaîne SQL vec toutes les instructions de mise à jour ensemble. Rien ne dit qu'un "aller-retour" SQL ne peut pas exécuter plusieurs instructions ou même plusieurs lots.

+0

C'est exact, mais cela ne change rien. En outre - SqlCommand n'exécutera pas les commandes GO. Ceci n'est possible que dans SMO. – kubal5003

Questions connexes