Méthode la plus rapide pour SQL Server insertions, mises à jour, sélectionne

- Je utiliser SPs et ce n'est pas un SP vs code-behind "de Construire votre commande SQL" à la question. Je suis à la recherche d'une méthode à haut débit pour un backend application qui gère de nombreuses petites transactions. J'utilise SQLDataReader pour la plupart des rendements depuis l'avant ne fonctionne que dans la plupart des cas pour moi.

Je l'ai vu faire de nombreuses façons, et utilisé plus de moi-même.

  1. Des méthodes qui définissent et accepter les paramètres de procédure stockée en tant que paramètres eux-mêmes et de construire à l'aide de la commande cmd.Les paramètres.Ajouter (avec ou sans spécification de la valeur en DB de type et/ou la longueur)
  2. Montage de votre SP paramètres et leurs valeurs dans un tableau ou une table de hachage, puis passage à un niveau plus abstrait de la méthode qui analyse la collection, puis exécute la commande cmd.Les paramètres.Ajouter
  3. Classes qui représentent des tables, l'initialisation de la classe lors de besoin, définissant les propriétés publiques qui représentent les champs de la table, et l'appel à des méthodes telles que Save, Load, etc

Je suis sûr qu'il ya d'autres que j'ai vu, mais ne peut pas penser pour le moment. Je suis ouvert à toutes suggestions.

OriginalL'auteur Ian | 2010-05-19