Asp.net web.config中的SQL providerName
我们正在使用ASP.NET(Framework 2)并在web.config中设置数据库连接字符串(SQL2005) 我们目前正在使用“Asp.net web.config中的SQL providerName,asp.net,sql-server-2005,connection-string,Asp.net,Sql Server 2005,Connection String,我们正在使用ASP.NET(Framework 2)并在web.config中设置数据库连接字符串(SQL2005) 我们目前正在使用“providerName=SqlServer” 我们所有的数据访问都是使用System.data.SqlClient完成的-因此我们是否应该更改为providerName=System.data.SqlClient?我在web上找到了许多关于此providerName的示例,但很少解释providerName=SqlServer的实际含义 有区别吗?我担心我们当
providerName=SqlServer
”
我们所有的数据访问都是使用System.data.SqlClient
完成的-因此我们是否应该更改为providerName=System.data.SqlClient
?我在web上找到了许多关于此providerName的示例,但很少解释providerName=SqlServer的实际含义
有区别吗?我担心我们当前指定的providerName实际上引用的是一个遗留(可能更慢)客户端,或者是否有比SqlClient更高效的客户端用于ASP.NET?
System.Data。SqlClient
是SQL Server的.NET Framework数据提供程序。SQL Server的ie.NET库
我不知道providerName=SqlServer来自哪里。您是否会将其与连接字符串中的provider关键字混淆?(我知道我是:))
在web.config中,应该将System.Data.SqlClient
作为providerName属性的值。它是您正在使用的.NET Framework数据提供程序
<connectionStrings>
<add
name="LocalSqlServer"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient"
/>
</connectionStrings>
WebConfigurationManager.ConnectionStrings["YourConnectionString"].ProviderName;