流星

流星飞过的刹那,我....
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

AppSettings 和ConnectionStrings的区别

Posted on 2008-09-20 09:43  泥土  阅读(149)  评论(0编辑  收藏  举报
 

<configuration>

<appSettings>

<add key="sqlconn" value="server=localhost;database=data;uid=sa;pwd=sa"/>

</appSettings>

<connectionStrings>

<add name="DataConnectionString" connectionString="Data Source=localhost;Initial Catalog=Data;User ID=sa;Password=sa" providerName="System.Data.SqlClient" />

</connectionStrings>

</configuration>

注意:

(1)AppSettings 是在2003中常用的,ConnectionStrins2005中常用的.

(2)使用ConnectionString的好处:

第一:可将连接字符串加密,使用MS的一个加密工具即可。

第二:可直接绑定的数据源控件,而不必写代码读出来再赋值给控件。

第三:可方便的更换数据库平台,如换为Oracle数据库,只需修改providerName

(3)写在 <appSettings >中用System.Configuration.ConfigurationManager.AppSettings["name"]检索值。

    写在 <ConnectionStrings>中用System.Configuration.ConfigurationManager.ConnectionStrings["name"]检索值。