SQL providerName dans web.config

Nous utilisons ASP.NET (Framework 2) et définissons des chaînes de connexion à la firebase database (SQL2005) dans web.config.

Nous utilisons actuellement ” providerName=SqlServer “.

Tous nos access aux données sont effectués en utilisant System.Data.SqlClient – devrions-nous donc passer à providerName=System.Data.SqlClient ? Je trouve de nombreux exemples de ce nom de fournisseur sur le Web, mais très peu d’expliquer ce que signifie réellement providerName = SqlServer.

Y a-t-il une différence? Je crains que le fournisseur que nous spécifions actuellement ne fasse référence à un client hérité (et peut-être plus lent), ou existe-t-il un client encore plus efficace que SqlClient pour l’utiliser avec ASP.NET?

System.Data.SqlClient est le fournisseur de données .NET Framework pour SQL Server. c’est-à-dire une bibliothèque .NET pour SQL Server.

Je ne sais pas d’où provient providerName=SqlServer . Pourriez-vous obtenir cela confondu avec le mot-clé provider dans votre chaîne de connexion? (Je sais que j’étais :))

Dans web.config, vous devriez avoir le System.Data.SqlClient comme valeur de l’atsortingbut providerName. C’est le fournisseur de données .NET Framework que vous utilisez.

    

Voir http://msdn.microsoft.com/en-US/library/htw9h4z3(v=VS.80).aspx

  WebConfigurationManager.ConnectionSsortingngs["YourConnectionSsortingng"].ProviderName;