2010-11-05 13 views

Répondre

3
sqlCommand.CommandText = 
    @"DELETE FROM foo; 
     INSERT INTO foo (name) VALUES ('name1'); 
     INSERT INTO foo (name) VALUES ('name2'); 
    "; 
+0

Merci, c'était exactement ce que je voulais demander si je pouvais le faire –

+0

Oui, vous pouvez le faire –

+0

Encore 9 minutes avant que je puisse vous marquer une checkie verte :-) –

2

Oui, vous pouvez utiliser une seule SqlCommand avec CommandType.Text pour combiner toutes les instructions delete en un seul bloc. Bien qu'il soit possible d'exécuter à la fois les instructions INSERT et DELETE ensemble, il peut être plus facile de traiter des commandes similaires si vous souhaitez des requêtes paramétrées.

Modifier

je vais ajouter un exemple de code de la façon de créer une requête paramétrées en lot, mais si d'autre réponse est tout ce dont vous avez besoin, alors je vais le laisser seul pour l'instant.

+0

Merci. C'était exactement ce que je voulais dire si je pouvais le faire. –

+0

Merci, Calgary Coder. Votre réponse est en fait aussi bonne que l'autre. J'aimerais pouvoir donner une réponse à votre réponse. :-( –