Quels sont les avantages et les inconvénients de OleDB par rapport à SQLClient?

Contexte: l'un des systèmes que je suis en train de travailler sur un .net 2.0 de l'application web. VB.net pour le front-end, et SQL Server 2005 pour le backend. Pour une variété de raisons qui ont été perdu de temps, l'architecte a décidé d'utiliser l' .Net connexion OleDB plutôt que la connexion SQLClient.

Après quelques années de développement, ce système est sur le point de franchissement de la ligne de "beta" dans "1.0". L'une des choses dont nous avons parlé à ce point est le déplacement de la connexion SQLClient. Même si j'ai conscience que c'est la meilleure pratique pour l'utiliser, et que c'est le seul moyen d'obtenir l'amateur fonctionnalités de SQL Server 2005 (dont nous ne sommes pas à l'aide, évidemment) quels sont les avantages de l'utilisation de l'un sur l'autre? Tout pièges cachés que je devrais connaître? Et quelqu'un peut me pointer à certains critères de référence illustrant les différentes vitesses? (J'ai entendu dire que le SQLClient est censé être plus rapide, mais je n'ai jamais vu de chiffres à l'arrière.)

Merci à tous.

source d'informationauteur Electrons_Ahoy | 2009-01-23