日期:2014-05-18  浏览次数:20412 次

关于connectionstring
<connectionStrings>
<!--链接SQL Server数据库的链接字符串-->
<add name="SQLCONNECTIONSTRING" connectionString="data Source=(local);database=ShoppingDB;user id=sa;pwd="
providerName="System.Data.SqlClient"></add>
</connectionStrings>

其中providerName="System.Data.SqlClient"有和没有有什么不同?

------解决方案--------------------
providerName="System.Data.OracleClient"
这样就连结Oracle数据库的了
------解决方案--------------------
这句话给出的是数据引擎提供者的信息,也就是说这个连接字符串是连接到什么数据库的。我倒是没试过不写行不行,估计如果行的话,也会有个默认的提供者。
------解决方案--------------------
1. SqlDataSource可以连接的数据库类型是支持SQL即可,也就是说不仅是SQL Server
2. 如果连接的是SQL Server,使用System.Data.SqlClient优化数据存取
------解决方案--------------------
探讨
这句话给出的是数据引擎提供者的信息,也就是说这个连接字符串是连接到什么数据库的。我倒是没试过不写行不行,估计如果行的话,也会有个默认的提供者。

------解决方案--------------------
用于直接绑定数据库控件,其他没啥用!除了你想连这个都反射。。。
------解决方案--------------------
有没有一个样,默认就是那个.
cs中 using System.Data.SqlClient 这个是命名空间,为了用SqlConnection, SqlCommand等
在web.config里,他指的是Provider,使用SqlServer数据库
------解决方案--------------------
又见反射
------解决方案--------------------
一般人都没用到这个providerName="System.Data.SqlClient"

DAAB实现多数据库操作,通过它来判别类型
------解决方案--------------------
探讨
1. SqlDataSource可以连接的数据库类型是支持SQL即可,也就是说不仅是SQL Server
2. 如果连接的是SQL Server,使用System.Data.SqlClient优化数据存取

------解决方案--------------------
还有没有别的解释?