在web.config中的SQL providerName
我们使用ASP.NET(Framework 2)并在web.config中设置数据库连接string(SQL2005)。
我们正在使用“ providerName=SqlServer
”。
我们所有的数据访问都是使用System.Data.SqlClient
完成的 – 因此我们应该更改为providerName=System.Data.SqlClient
? 我在网上find了这个providerName的很多例子,但是很less解释providerName = SqlServer的实际含义。
有区别吗? 我担心,我们当前指定的providerName实际上是引用了一个遗留的(也许是较慢的)客户端,还是有比SqlClient更有效的客户端来使用ASP.NET?
System.Data.SqlClient
是SQL Server的.NET Framework数据提供程序。 即SQL Server的.NET库。
我不知道providerName=SqlServer
来自哪里。 你可能会把你的连接string中的提供者关键字混淆? (我知道我是:))
在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>
请参阅http://msdn.microsoft.com/en-US/library/htw9h4z3(v=VS.80).aspx
WebConfigurationManager.ConnectionStrings["YourConnectionString"].ProviderName;
- 我怎么知道我的WebView被加载100%?
- 在layout / main.xml主布局文件中的TextView中设置textColor不引用colors.xml文件。 (它想要#RRGGBB而不是@ color / text_color)
- 如何创build自定义数据注释validation器
- 解决“指定的string不是主题所需的格式”。
- 将dependency injection到ASP.NET MVC 3操作filter中。 这种方法有什么问题?
- System.Web.HttpException:请求超时
- 在A.dll和B.dll中都存在错误CS0433“types”X“是从哪里来的?
- AngularJS下拉需要validation
- 新的ASP.NET MVC 5应用程序如何知道如何创build数据库以及Account Controller如何访问数据库?
- 如何强制Visual Studio重新生成aspx / ascx文件的.designer文件?
- 如何将相对url转换为完整url?