System.Data.SqlClient
est le fournisseur de données .NET Framework pour SQL Server. c'est-à-dire la bibliothèque .NET pour SQL Server.
Je ne sais pas où providerName=SqlServer
vient de. Pourriez-vous confondre cela avec le mot-clé provider dans votre chaîne de connexion ? (Je sais que j'étais :) )
Dans le web.config, vous devriez avoir le System.Data.SqlClient
comme valeur de l'attribut providerName. Il s'agit du fournisseur de données .NET Framework que vous utilisez.
<connectionStrings>
<add
name="LocalSqlServer"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient"
/>
</connectionStrings>
Voirhttp://msdn.microsoft.com /en-US/library/htw9h4z3(v=VS.80).aspx