当前位置:编程学习 > C#/ASP.NET >>

连接数据库的一点疑问?

同样就都是连接数据库。
1)ConfigurationManager.ConnectionString["ConnectionString"].ConnectionString;

2)ConfigurationManager.AppSettings["ConnectString"]

请问1)和2)有什么区别啊?谢谢
--------------------编程问答-------------------- 在webconfig中的保存节点不一样 --------------------编程问答-------------------- 保存节点不一样?能详细点吗? --------------------编程问答-------------------- 连接字符串在配置文件中存放的位置不同,一个是在<appSettings>下,一个是存放在<connectionStrings>下,我觉得没什么不同吧 --------------------编程问答-------------------- 第一个是放在<connectionStrings></connectionStrings>
第二个放在<appSettings><appSettings/>中 --------------------编程问答-------------------- <appSettings>
    <add key="ConnectString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\TestWebService\bin\test.mdb;Persist Security Info=True" />
</appSettings>
<connectionStrings>
    <add name ="ConnectString" connectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\TestWebService\bin\test.mdb;Persist Security Info=True"/>
</connectionStrings>
就这样了 --------------------编程问答-------------------- 其实都差不多,只是XML文件里的位置不同而已,读取时读取的节点就不一样 --------------------编程问答--------------------
引用 5 楼 linzi 的回复:
<appSettings> 
     <add key="ConnectString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\TestWebService\bin\test.mdb;Persist Security Info=True" /> 
</appSettings> 
<connectionStrings> 
     <add name ="ConnectString" connectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\TestWebService\bin\test.mdb;Persist Security Info=True"/> 
</conn…


是这样的 --------------------编程问答-------------------- appSettings提供的是key,value的匹配功能,是.NET1.1的老版本了,
.NET2.0有了connectionStrings,是新加的,还可以提供providerName="System.Data.SqlClient" 等

推荐使用connectionStrings,可以针对不同的数据提供源
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,