1. <appSettings>
<add key= "dsn " value= "Data Source=localhost;UID=sa;PWD=;DATABASE=SMS "/>
</appSettings>
2. <connectionStrings>
<add name = "ConnectionStr1 " connectionString= "Server=(local); Database=aspnetdb; User ID=sa; Password= " />
</connectionStrings>
3.(从一个连接Access数据库例子中拷出来的) <sessionState
mode= "InProc "
stateConnectionString= "tcpip=127.0.0.1:42424 "
sqlConnectionString= "data source=127.0.0.1;Trusted_Connection=yes "
cookieless= "false "
timeout= "20 "
/>
问题1:这3个有什么区别?
问题2:第三个怎么不要数据库名字?
问题3:在web.config用的是XML,是不是在web.config不区分字母大小写?
问题4:每种连接中的每一项可以不按顺序吗?
问题5:UID=sa;PWD=;和User ID=sa; Password= ";可以互换用吗?
------解决方案--------------------------------------------------------
第三个不是数据库连结,是状态管理服务.
------解决方案--------------------------------------------------------
第三个是session的服务方式,不是SQL连接
------解决方案--------------------------------------------------------
第一种通用,第二种是2.0新特性,从功能上来说,没有什么区别~
------解决方案--------------------------------------------------------
问题1:一二是数据库连接,如果是asp.net 2.0建议使用第二种,三是session状态管理
问题2:同问题1,因为不是数据库连接
问题3:区分大小写
问题4:连接字符串中可以不按顺序
问题5:可以互换,建议用后一种
------解决方案--------------------------------------------------------
问题1:第3个是用来保存Session状态的数据库连接
问题2:同上
问题3:是的
问题4:可以
问题5:可以
------解决方案--------------------------------------------------------
问题5补充:
Data Source或Server或Address或Addr或Network Address: 标识要连接的SQL Server实例的名称或网络地址
User ID或UID:数据源的登录ID(用于SQL Server身份验证)
Password或Pwd:与登录ID相关的口令(用于SQL Server身份验证)