System.Data.SqlClient
là Nhà cung cấp Dữ liệu .NET Framework cho SQL Server. tức là thư viện .NET cho SQL Server.
Tôi không biết providerName=SqlServer
ở đâu đến từ. Bạn có thể nhầm lẫn điều này với từ khóa nhà cung cấp trong chuỗi kết nối của mình không? (Tôi biết tôi đã :))
Trong web.config, bạn nên có System.Data.SqlClient
dưới dạng giá trị của thuộc tính providerName. Đây là Nhà cung cấp dữ liệu .NET Framework mà bạn đang sử dụng.
<connectionStrings>
<add
name="LocalSqlServer"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient"
/>
</connectionStrings>
Xem http://msdn.microsoft.com /en-US/library/htw9h4z3(v=VS.80).aspx